マルチスレッドの 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もしそうなら、ゲームに持ち込むポイントは何ですか?
この件について教えてくれてありがとう。