Async::Interrupt是一个Perl模块,实现了一个只有单一功能的兴趣先进perl模块,即异步中断。有时候,模块希望运行在另一个线程异步代码,或从一个信号处理程序(),然后信号就某些事件perl的解释器。一种常见的方法是写一些数据到管道和使用事件处理工具包来观看的I / O事件。另一种方法是发送一个信号。这些方法是缓慢的,并在管道的情况下,也没有异步 - 它不会中断一个正在运行perl的解释器。这个模块实现异步通知,使您可以运行另一个线程的信号,异步Perl代码,有时甚至不使用单一系统调用。