ブックマーク / podhmo.hatenadiary.org (1)

  • selectとepoll(memo あとで詳しく) - podhmoの日記

    selectとepoll(kqueue)についてあまり理解していなかったので調べてみた。 (コードは全部manページの抜粋) (個人用のメモ以上のものにはなっていない) 今のところの認識 selectは古い方法。epollはモダンな方法 これくらいの認識。 用途 複数のファイルディスクリプタのモニタリング select select, pselectがあるらしい。*1 以下のようなファイルディスクリプタの変更を通知してくれる。 readfds writefds exceptfds 後、上のファイルディスクリプタは固定長のバッファ。(FD_SIZEを越えた時の挙動は未定義) 実際の使い方 FD_SETで監視したいファイルディスクリプタを渡す。 selectを呼ぶ (FD_ISSETでデータが詰まったファイルディスクリプタを探す) #include <stdio.h> #include <st

    selectとepoll(memo あとで詳しく) - podhmoの日記
    mat2uken
    mat2uken 2012/07/10
  • 1