建立執行緒
pthread_create( )如果該函式執行成功,執行緒就自動開始執行了
pthread_join()函式可以用於將當前執行緒掛起來等待執行緒的結束。這個函式是乙個執行緒阻塞的函式,呼叫它的函式將一直等待到被等待的執行緒結束為止,當函式返回時,被等待執行緒的資源就被收回。
執行緒入口函式執行完之後,該執行緒也就退出了,這也是執行緒退出一種方法(執行緒自然「死亡」)。另一種退出執行緒的方法是使用函式pthread_exit(),這是執行緒的主動行為.
pthread_cancel()函式實現別的執行緒中要終止另乙個執行緒的執行
簡單例項:
#include #include #include #include void *thread1_proc(void *arg)
printf("thread1 finished!\n");
pthread_exit(null);
}void *thread2_proc(void *arg)
printf("thread2 finished!\n");
pthread_exit(null);
}int main()
Linux 多執行緒程式設計入門 執行緒函式解釋
建立執行緒 intpthread create pthread t restrict thread,const pthread attr t restrict attr,void start routine void void restrict arg 引數 thread 輸出執行緒id attr ...
Linux 多執行緒程式設計入門 執行緒函式解釋
建立執行緒 intpthread create pthread t restrictthread,const pthread attr t restrictattr,void start routine void void restrictarg 引數 thread 輸出執行緒id attr 執行緒...
Linux 多執行緒程式設計
1.建立執行緒和退出的函式原型 int pthread create pthread t thread,pthread attr t attr,void start routine void void arg pthread exit 0 其他還有很多相關的函式。2.編譯時要加上 lpthread ...