Perl 如何强制任何事件使用EV

Perl 如何强制任何事件使用EV,perl,anyevent,Perl,Anyevent,我已经使用AnyEvent有一段时间了,我的电脑上安装了EV 我了解到,如果安装了电动汽车,AnyEvent将尝试将其作为第一选择,但我一直看到人们这样做: use EV; use AnyEvent; 从: 在任何watcher创建方法的第一次调用期间,模块尝试通过探测以下模块之一是否已加载来检测当前加载的事件循环:EV、AnyEvent::loop、event、Glib、Tk、event::Lib、Qt、POE。找到的第一个已被使用 这意味着它将首先检查这些模块是否已经加载,然后使用它。例如

我已经使用AnyEvent有一段时间了,我的电脑上安装了EV

我了解到,如果安装了电动汽车,AnyEvent将尝试将其作为第一选择,但我一直看到人们这样做:

use EV;
use AnyEvent;
从:

在任何watcher创建方法的第一次调用期间,模块尝试通过探测以下模块之一是否已加载来检测当前加载的事件循环:EV、AnyEvent::loop、event、Glib、Tk、event::Lib、Qt、POE。找到的第一个已被使用

这意味着它将首先检查这些模块是否已经加载,然后使用它。例如,如果Tk已加载,但EV未加载,则将使用Tk,如以下示例所示:

use Some_Module_Which_Implicitly_loads_Tk;
use AnyEvent;
通过显式加载EV,可以确保在执行上述探测时EV可用,并且即使加载了其他事件循环模块,也可以使用EV