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