2012-10-18 16 views
0

我使用C++和只是好奇,如果我可以指定我想接下來要執行哪個線程。我重寫一對夫婦的pthread_mutex功能,以設置執行順序在多線程程序。你能指定下一個要執行的線程嗎?

+0

線程並行運行,你是什麼意思一個線程來執行?你的意思是下一個線程進入關鍵部分? – leo

+0

@leo他們*可能*(但沒有)並行運行,他們只是同時運行。但是,是的,OP的措辭顯露出很大的混亂。 – delnan

回答

0

不能直接指定要執行哪個線程,它的系統調度的工作。

您可以創建一個任務隊列,在任務隊列中每個線程塊。當任務有一些任務時,可以通過同步原語通知線程執行。例如,pthread_cond_t。

相關問題