マルチスレッドの Linux-2.6.32+ アプリケーションを書き直して、 に置き換えselect
ていepoll
ます。
epoll_create1(2)の man ページでは、次のように宣言されています。
flags が 0 の場合、廃止された size 引数が削除されるという事実を除けば、epoll_create1() は epoll_create() と同じです。
しかし、この時代遅れのサイズ引数epoll_wait(2)
はasで使用されていmaxevents
ませんか?
epoll_wait(int epfd, struct epoll_event *events,
int maxevents, int timeout);
これは、epoll を使用する場合、イベントの最大数を宣言することを避けることができますがepoll_create1
、遅かれ早かれepoll_wait
?を呼び出すときにそれを参照する必要があることを意味します。epoll_create1
もしそうなら、ゲームに持ち込むポイントは何ですか?
この件について教えてくれてありがとう。