c c 多執行緒程式設計基礎講解(四)

2021-06-26 22:24:31 字數 943 閱讀 5059

經過前面的幾個例子,是不是還少個執行緒建立時屬性引數沒有提到,見下文示例:

[cpp]view plain

copy

#include 

#include 

#include 

#include 

using

namespace

std;  

#define num_threads 5

void

* say_hello(

void

* args)  

intmain()  

}  pthread_attr_destroy(&attr);//引數使用完了就可以銷毀了,必須銷毀哦,防止記憶體洩露;

void

*status;  

for(

inti = 0; i < num_threads; ++i)  

else

}  }  

編譯執行 g++ -lpthread -o ex_join ex_join.cpp

結果:[plain]view plain

copy

hello in thread 4  

hello in thread 3  

hello in thread 2  

hello in thread 1  

hello in thread 0  

pthread_join get status: 10  

pthread_join get status: 11  

pthread_join get status: 12  

pthread_join get status: 13  

pthread_join get status: 14  

體會一下join的功能吧

c c 多執行緒程式設計基礎講解(三)

include include using namespace std define num threads 5 void say hello void args int main pthread exit null 編譯 執行,結果如下 current pthread id 13967123345...

c c 多執行緒程式設計基礎講解(一)

利用幾篇文章簡單記錄下c與c 多執行緒程式設計基礎入門的東西,每篇乙個程式來記錄,備忘。這些章節是由淺入深組織的!在注釋中講吧,佛樓公尺!cpp view plain copy include include 標頭檔案是必須的,符合posix標準使程式可移植眾多平台 using namespace ...

c c 多執行緒程式設計基礎講解(一)

利用幾篇文章簡單記錄下c與c 多執行緒程式設計基礎入門的東西,每篇乙個程式來記錄,備忘。這些章節是由淺入深組織的,賴死狗!在注釋中講吧,佛樓公尺!cpp view plain copy include include 標頭檔案是必須的,符合posix標準使程式可移植眾多平台 using namesp...