并行过程的定时控制

时间:2010-03-15 19:57:10

标签: time terminal multiple-processes

如何控制两个进程在不同的终端窗口中交替运行。 例如,我在11:59在不同的终端窗口上运行每个代码,并且他们都等待时间为12:00。此时,进程1开始执行,进程2等待10秒。然后他们切换,处理两个执行并处理一个等待。 通过这种方式,他们轮流进行,直到过程完成。

2 个答案:

答案 0 :(得分:0)

管道还是命名管道?每个进程在读取时等待另一个进程向其写入一个字节。

另外,可能使用信号文件。进程B休眠100毫秒,检查文件Foo,然后重复。当进程A创建文件时,进程B删除它,然后继续。然后与文件Bar相反。

答案 1 :(得分:0)

您可以使用System V信号量或Windows命名的互斥锁(通过CreateMutex)。你甚至可以诉诸文件锁。你在哪个操作系统上,你有什么限制?