1

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

4

2 回答 2

0

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

于 2010-03-15T20:10:10.727 回答
0

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

另外,可能使用信号文件。进程 B 休眠 100 毫秒,检查文件 Foo,然后重复。当进程 A 创建文件时,进程 B 将其删除并继续。然后文件 Bar 发生相反的情况。

于 2010-03-15T20:03:27.773 回答