2

しばらくの間 AnyEvent を使用しており、EV がコンピューターにインストールされています。

EV がインストールされている場合、AnyEvent はそれを最初の手段として使用しようとすることを理解していますが、これを行っている人を見続けています。

use EV;
use AnyEvent;
4

1 に答える 1

3

ドキュメントから:

ウォッチャー作成メソッドの最初の呼び出し中に、モジュールは、EV、AnyEvent::Loop、Event、Glib、Tk、Event::Lib のいずれかのモジュールが既にロードされているかどうかを調べて、現在ロードされているイベント ループを検出しようとします。 、Qt、POE。最初に見つかったものが使用されます。

これは、これらのモジュールのいずれかがすでにロードされているかどうかを最初に確認してから使用することを意味します。たとえば、Tk がロードされているが EV がロードされていない場合、次の例のように Tk が使用されます。

use Some_Module_Which_Implicitly_loads_Tk;
use AnyEvent;

EV を明示的にロードすることにより、上記のプローブを実行するときに EV が使用可能になり、他のイベント ループ モジュールがロードされている場合でも使用されるようになります。

于 2015-12-30T06:48:04.910 に答える