2012-10-18 17 views
0

我使用C++和只是好奇,如果我可以指定我想接下来要执行哪个线程。我重写一对夫妇的pthread_mutex功能,以设置执行顺序在多线程程序。你能指定下一个要执行的线程吗?

+0

线程并行运行,你是什么意思一个线程来执行?你的意思是下一个线程进入关键部分? – leo

+0

@leo他们*可能*(但没有)并行运行,他们只是同时运行。但是,是的,OP的措辞显露出很大的混乱。 – delnan

回答

0

不能直接指定要执行哪个线程,它的系统调度的工作。

您可以创建一个任务队列,在任务队列中每个线程块。当任务有一些任务时,可以通过同步原语通知线程执行。例如,pthread_cond_t。

相关问题