c多執行緒建立的幾種方式,c多執行緒同時執行兩個函式該怎樣程式設計啊

2021-03-03 20:32:58 字數 965 閱讀 3268

1樓:草原上之狼

直接使用作業系統api

使用標準c++執行緒支援庫(可跨平臺)

使用第三方執行緒庫

如何在windows系統上用c++建立多執行緒

2樓:匿名使用者

waitformultipleobject***(sizeof(hthreads), hthreads, false, infinite, false);

//執行緒資源釋放

closehandle(hthreads[0]);

closehandle(hthreads[1]);

return 0;}

3樓:匿名使用者

dword winapi sumthread(lpvoid lp)//求和線

程return 0;//執行緒返回

}dword winapi multhread(lpvoid lp)//求階乘執行緒

return 0;

}dword winapi printthread(lpvoid lp)//列印執行緒

void main()

c++多執行緒同時執行兩個函式該怎樣程式設計啊?

4樓:

這個是完全取決於bai你的需求。如果du

你只是做控制同一個資料zhi源使用的,就可以dao一個執行緒,分

內別在收到不同的訊息,容呼叫不同的函式。畢竟你只有一個鍵盤,不會真的同時收到兩個事件。這種構架下面,兩個函式必須比較短不能有堵塞,或者等待(大多數情況是這樣的)。

另外一種情況是,當你的處理量比較大,則需要多執行緒,也就是三個執行緒,一個執行緒收訊息事件,另外兩個分別處理事件,如果你不是多核cpu,其結果和上面的構架是一樣的。在多執行緒構架下面,如果是對同一個資料體處理,那麼效果和前者是一樣,甚至更差。至於這麼建立多執行緒,我就不說,這個真的需要你自己去看看。

c語言的資料型別分為幾種C語言的資料型別分為幾種?

short int long char float double這六個關鍵字代表c 語言裡的六種基本資料型別。在不同的系統上,這些型別佔據的位元組長度是不同的 在32位的系統上 short 佔據的記憶體大小是2 個byte int佔據的記憶體大小是4 個byte long佔據的記憶體大小是4 個by...

C語言中函式宣告的位置有幾種,在C語言中,函式定義跟函式宣告有什麼區別有什麼不同之出?

1.把子函式放主函式main函式外並且是之前定義,無需宣告。2.如果你把子函式放到main函式外,則必須在定義的時候先宣告。3.如果把 子函式放在main函式中就不需要提前宣告瞭。首先,你提的問題就有問題。c是一門程式語言,函式是在源 裡面宣告的。所以你該問在c語言編寫的源 裡,函式宣告的位置有幾種...

求解c中三種繼承方式的區別

public公有繼承 protected保護繼承 private私有繼承 我們知道類 的private和protected成員,在類外是不可以使用的.只有public成員可以在類外直接使用.公有繼承時,基類的private成員派生類也不可用,基類的public和protected成員在派生類中可直接...