我使用AnyEvent已经有一段时间了,EV已经安装在我的电脑里了。
我的理解是,如果安装了EV,AnyEvent将尝试使用它作为首要手段,但我一直看到人们这样做:
use EV;
use AnyEvent;发布于 2015-12-30 06:48:04
来自文档
在任何观察者-创建方法的第一次调用期间,该模块试图检测当前加载的事件循环,方法是检测以下模块之一是否已经加载: EV、AnyEvent::循环、Glib、Tk、Event::Lib、Qt、POE。第一个发现是用的。
这意味着它将首先检查这些模块是否已经加载,然后使用它。例如,如果加载了Tk,但EV未加载,它将使用Tk,如下例所示:
use Some_Module_Which_Implicitly_loads_Tk;
use AnyEvent;通过显式加载EV,可以确保在执行上述探测时它是可用的,因此即使加载了其他事件循环模块,也可以使用它。
https://stackoverflow.com/questions/34522494
复制相似问题