ウィキペディアのページにFile Descriptor
は、次のシステム コールがリストされています。
- open(), open64()
- creat(), creat64()
- socket()
- accept()
- socketpair()
- epoll_create() (Linux only)
- pipe()
- signalfd() (Linux only)
- eventfd() (Linux only)
他のプラットフォーム、特に に他の方法はありますQNX
か?
呼び出しでソケットの束を監視しpoll()
、ソケットから「コマンド」を受け取るスレッドがあります。ここで、同じプロセスで実行されている他のスレッドからそのような「コマンド」を送信する可能性を追加する必要があります。可能であれば、同じプロセス内でパイプ/ソケットに書き込むオーバーヘッドを避けたいと思います。
poll()
たとえば、条件変数を何らかの形で監視することを考えられる人はいますか?