维基百科页面File Descriptor
列出了以下系统调用:
- open(), open64()
- creat(), creat64()
- socket()
- accept()
- socketpair()
- epoll_create() (Linux only)
- pipe()
- signalfd() (Linux only)
- eventfd() (Linux only)
在其他平台上是否还有其他方法,尤其是在QNX
?
我有一个线程通过调用监视一堆套接字poll()
并从套接字接收“命令”。现在我需要添加从同一进程中运行的其他线程发送此类“命令”的可能性。如果可能的话,我想避免在同一进程中写入管道/套接字的开销。
谁能想到以某种方式使用poll()
例如监视条件变量?