在Perl中使用AIO时如何序列化不同进程之间的文件访问?

时间:2015-08-20 01:02:48

标签: perl asynchronous

我正在开发的基于unix的perl程序大量使用异步IO(基于Coro,AIO,AnyEvent和EV)来确保硬件交互不会降低性能。在一个进程中,我一直在使用Coro :: Semaphore来锁定对文件的访问。

但是我现在有一个用例,我的程序可能会运行两个实例,因为同一台计算机上的不同进程将修改此文件。

该程序经常写入此文件,因此我正在寻找一种在我上面概述的异步IO框架中工作的方法,该方法不会降低性能或导致我的程序必须等待IO。

0 个答案:

没有答案