2013-04-06 58 views
0

我們正在嘗試爲循環過程實現流程調度代碼,作爲我們項目的一部分。從pthread_create中的函數調用C程序

作爲嘗試實現代碼的一部分,我們需要根據循環法來處理需要調度的部分。

我們在我們的案例中採用的過程是3個獨立的獨立C程序。所以當我調用pthread_create(,func)時,我被困住了。 我想要這個'func'參數來調用我的C程序並執行它。如何使用pthreads在我的原始C程序中調用我的三個單獨的C程序。

此外,如果有人能指示我一些資源/鏈接,我可以理解如何更好地去做這件事。我完全理解循環賽。

+0

有人可以幫我嗎? – 2013-04-11 16:57:29

回答

1

對於你的任務,你不應該使用線程。 fork是創建獨立進程的正確工具。

+1

...後跟子進程中的'execve'(或相關函數)來執行程序。 – cdarke 2013-04-06 12:23:16

+0

我們已經特別要求使用3-4個線程,這些線程將調用他們自己的獨立C程序(如FFT計算器,矩陣乘法),我們必須使用循環法來調度它們。 – 2013-04-08 12:15:15

+0

您可以致電e。 G。 'execve()'從不同的線程來滿足愚蠢的要求,即使這是不必要的複雜性。 – Armali 2014-06-18 13:06:16