私はLibevを使用するWindowsからLinuxへ私のC++アプリケーションを移植しました。タイマーは以下のようにlibevはコード...サンプル・コードで開始されたとき、しかし、私たちはlibevは、EV :: IOを使用してクライアントからの接続を受け入れることができますWindowsでLibevでタイマーを使用することはできますか?
io.set<CHandlerAlwaysOn, &CHandlerAlwaysOn::callback>(this);
io.set(loop);
io.start(sfd,event);
//ev::timer tim;
tim.set<CHandlerAlwaysOn,&CHandlerAlwaysOn::cb_timeout>(this);
tim.set(loop);
tim.start(ntimeout,0.);
ev_run(loop,0);
...私のコードでタイムエラーを実行します。しかし、私はそれがev :: timerコードに触れると、実行時例外を取得します。 私の質問は、Windowsでこの問題を克服できますか?それはWindows上のLibevの制限です。それはソケットだけをサポートし、タイマーなどはサポートしていません。