#include #include #include #include #include void *pthread_prc(void *arg)
int main(int argc, char **argv)
printf("i am main\n");
}
執行的結果為 :i am main
1、當主線程結束時,整個程序都會結束(子執行緒也會結束),主線程 ,就像樹的根一樣,當根都不在了, 毛將附焉。 這一情況,子執行緒占用的資源是無法釋放的。
2、恰當的做法是:在主線程呼叫pthread_join()函式或者在子執行緒的啟動例程中呼叫 pthread_detach(pthread_self())函式;
3、當乙個執行緒奔潰時,整個程序都會結束(這種情況還沒有遇到)。
Android UI主線程與子執行緒
乙個android 程式預設情況只有乙個程序,但是乙個程序可以有多個執行緒。其中有乙個ui 執行緒也稱為ui主線程,ui thread在android程式執行的時候就被建立,主要是負責控制ui介面的顯示 更新和控制項互動。所有的android應用程式元件 包括activity service bro...
主線程和子執行緒
子執行緒通過 handlerthread的thread.getlooper 繫結,在主線程的handler的handlermessage中呼叫threadhandler.sendmessagedelay msg,1000 向子執行緒傳送訊息。在子執行緒中通過handler.sendmessagede...
主線程和子執行緒
主線程負責管理由它建立的子執行緒,建立 啟動 掛起 停止等。主線程通過發訊息的方式管理子執行緒,例如,給子執行緒傳送start 訊息,子執行緒啟動,子執行緒執行入口的run 方法。thread有下面兩個構造方法 thread runnable target,string name thread ru...