執行緒的建立

2021-08-29 10:00:12 字數 612 閱讀 2330

#include int pthread_create(pthread_t *thread, const pthread_attr_t *attr,void *(*start_routine) (void *), void *arg);
1、引數及返回值

2、編譯注意事項

#include #include void printids(const char *s)

void *thr_fn(void *arg)

int main(void)

printids("main thread:");

/*主線程需要休眠,如果不休眠主線程會退出,這樣新執行緒就沒有執行的機會*/

sleep(1);

return 0;

}

/mnt/misc/test/pthread # ./pthread

new thread: pid 1295 tid 3068544112 (0xb6e64470)

main thread: pid 1295 tid 3070071680 (0xb6fd9380) //執行緒id會是thread指向的記憶體單元

執行緒的建立

建立執行緒的幾種方法 1 createthread 執行緒執行函式必須是全域性的 使用方法 執行緒執行函式宣告 dword winapi threadproc lpvoid lpparam 建立執行緒 createthread null,0,threadproc,info i 0,dwthreadi...

執行緒的建立

執行緒在thread物件建立時開始啟動,傳遞給執行緒的函式執行結束時,執行緒也結束。執行緒thread建構函式 template explicit thread fn fx,args ax thread thread other noexcept thr other.thr thread opera...

執行緒的建立

執行緒的建立 1 使用createthread函式建立執行緒 handle createthread lpsecurity attributes lpsa,dword cbstack,lpthread start routine lpstartaddr,lpvoid lpvthreadparam,d...