{eval=Array;=+count(Array);}
在Linux中,多線程使用pthread_函數(shù)組進行操作。
具體來說,要使用多線程,首先定義一個線程函數(shù),用于在線程中運行。然后在需要新線程的地方調(diào)用pthread_create。
線程使用的常用模式一般有兩種:
一是執(zhí)行比較耗時的計算。這時,在取得了數(shù)據(jù)等所需資源后,創(chuàng)建一個新線程,進行計算,計算完成后,線程自然退出。
二是雖然單個計算不耗時,但需要頻繁計算。這時,數(shù)據(jù)可能還沒有準備好,但可以先創(chuàng)建一個線程,等待數(shù)據(jù),一旦數(shù)據(jù)準備好,就開始計算,計算完成后,并不退出,而是等待下一組數(shù)據(jù)。通常會配合信號量一起使用。
線程使用還是很靈活的,歡迎討論。
0
回答0
回答0
回答0
回答0
回答0
回答0
回答0
回答0
回答0
回答