Python 在linux中,如何最好地让一个c程序查找由另一个并发程序生成的文件

Python 在linux中,如何最好地让一个c程序查找由另一个并发程序生成的文件,python,c,linux,Python,C,Linux,背景: 这是一个树莓圆周率和我是一个c/python/rpi noob 我有一个c程序,它使用while循环查找特定目录中的文件。当它找到一个时,它读取它,处理它,然后将它移动到一个“已处理”目录 同时,我有一个python程序,它编写文件供c程序处理 python程序应该具有“最高优先级”,因为c程序会在python程序没有生成任何文件的时间段内赶上工作负载 我可以用c重写python程序,但不能用c重写python程序 问题: 在c程序查找这些文件时,如何使其处理负载保持较轻 我可以使用任何

背景:

这是一个树莓圆周率和我是一个c/python/rpi noob

我有一个c程序,它使用while循环查找特定目录中的文件。当它找到一个时,它读取它,处理它,然后将它移动到一个“已处理”目录

同时,我有一个python程序,它编写文件供c程序处理

python程序应该具有“最高优先级”,因为c程序会在python程序没有生成任何文件的时间段内赶上工作负载

我可以用c重写python程序,但不能用c重写python程序

问题

  • 在c程序查找这些文件时,如何使其处理负载保持较轻
  • 我可以使用任何类型的定时器中断而不是while循环吗
  • 我是否可以对这两个过程中的任何一个给予“优先级”评级

  • inotify。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。nice/renice:@Martin James:啊,好吧,我不知道inotify,非常有用,谢谢@7stud:nice/renice听起来是个不错的起点。我有很多东西要学,谢谢@约翰尼利斯,不客气。你正在跳进游泳池的最深处!