1. 程式人生 > >RT-Thread的rt_thread_create函式介紹

RT-Thread的rt_thread_create函式介紹

thread = rt_thread_create("T_RTU",
						  Thread_RTU, 
						  RT_NULL, 
						  2048, //分配堆疊大小
						  3,    //執行緒的優先順序 
						  20);  //執行緒所分配的時間片 

當一個執行緒的優先順序獨一無二的時候,它的時間片這個引數將失去作用,我們不要認為上面的兩個執行緒執行完 20 個系統 ticks 後就會主動交出 cpu 使用權,當執行完20 個 ticks 後如果它不需等待任何資源,也不主動讓出 cpu使用權的話,它還會繼續執行,時間片這個引數只在具有相同優先順序的執行緒之間起作用,可是即便如此,這個引數也不能設為 0,因為你不知道後續是否還會建立執行緒。