使用线程同步子进程

时间:2016-11-01 18:24:37

标签: c multithreading buffer

我有一个缓冲区,其命令由任务线程执行,但其中一个命令必须由主线程(父线程)执行。如果我调用5个线程命令然后调用1个父命令然后调用另外5个线程命令,如何让我的程序执行前5个线程命令(清空缓冲区)然后锁定缓冲区并执行父命令然后解锁缓冲区并继续执行其他5个线程命令?

我认为我需要使用信号量,但我不确定如何实现它。

0 个答案:

没有答案