Linux多執行緒程式設計函式

2021-06-26 17:43:19 字數 953 閱讀 5100

建立執行緒

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 ...