Как создать дескриптор файла?

Страница Википедии для File Descriptor перечисляет следующие системные вызовы:

 - open(), open64()
- creat(), creat64()
- socket()
- accept()
- socketpair()
- epoll_create() (Linux only)
- pipe()
- signalfd() (Linux only)
- eventfd() (Linux only)

Есть ли другие методы на других платформах, особенно на QNX?

У меня есть поток, который контролирует кучу сокетов с poll() звонить и получать «Команды» из сокетов. Теперь мне нужно добавить возможность отправлять такие «Команды» из других потоков, запущенных в том же процессе. Я хотел бы избежать накладных расходов на запись в трубу / сокет внутри того же процесса, если это возможно.

Может кто-нибудь придумать как-то контролировать условную переменную с помощью poll() например?

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]