我正在尝试同时运行2个C ++程序。两个程序都使用inotify
来监视文件夹以创建文件,然后分别处理事件(以不同的方式)。这些程序也无限期运行,因此它们会永远在各自的文件夹中查看新文件。
我有一个简单执行以下操作的shell脚本:
./program1 -i input_file -o output_file
./program2 -i input_file -o output_file
我担心因为program1
阻塞并且无限期地运行,program2
永远不会执行。是这样的吗?那我该如何解决呢?
./program1 -i input_file -o output_file & ./program2 -i input_file -o output_file
会工作吗?