Linux 多執行緒之執行緒的建立和退出

2021-07-25 03:32:14 字數 458 閱讀 1623

#include "apue.h"

/**1.main函式的執行緒稱為初始執行緒或主線程,主線程在main函式返回的時候,會導致

整個程序結束。可以在主線程中使用pthread_exit函式 退出主線程 如此,

程序會等待所有的執行緒結束時候才終止

*/struct person;

void *thread_fun(void *person1)

int main()

printf("success to create thread tid = %lu \n ",tid);

//列印出當前執行緒的id

printf("main thread id=%lu\n", pthread_self());

//主線程退出

pthread_exit(null);//always succeeds

}

Python多執行緒之執行緒建立和終止

python主要是通過thread和threading這兩個模組來實現多執行緒支援。python的thread模組是比較底層的模組,python的threading模組是對thread做了一些封裝,可以更加方便的被使用。但是python cpython 由於gil的存在無法使用threading充分...

Linux多執行緒之執行緒建立

1.函式 include intpthread create pthread t restrict thread,const pthread attr t restrict attr,void start routine void void restrict arg 引數 thread 為執行緒id...

多執行緒之建立

建立執行緒的構造方法 1.thread 分配新的 thread 物件。2.thread runnable target 分配新的 thread 物件。3.thread string name 建立乙個執行緒,並給該執行緒物件分配乙個名字。4.thread runnable target,string...