2014-10-03 106 views
0

我正在學習使用pthreads,但我不確定在哪裏定義和執行pthread。我必須有一個.h文件,我的功能在.c文件中。 p線程在h或c文件中進入哪裏?我應該在哪裏創建pthread

+0

函數的實現進入'.c'文件。這與用作線程函數的函數相同。 – alk 2014-10-05 12:15:25

+0

教程在這裏:https://computing.llnl.gov/tutorials/pthreads/ – alk 2014-10-05 12:18:03

回答

0

在標題中的某些函數中創建線程沒有任何技術障礙。如果你在不同的文件中包含這個頭文件,你會得到多個定義的編譯錯誤,因爲在預處理之後編譯器會出現重複定義的相同函數。這將制動一個定義規則。你應該只在頭文件中寫入函數聲明,並在源文件中提供一個實現。

相關問題