Выбрать по названной трубе - PullRequest
4 голосов
/ 11 июня 2010

Есть ли способ сделать select () для именованного канала в win32? Я хочу, чтобы он блокировался при вызове ReadFile, но только на несколько секунд, а затем, если данные не были получены, выполните другую работу.

1 Ответ

4 голосов
/ 11 июня 2010

Вы не можете использовать select () для именованного канала в win32.Для эмуляции функциональности select like для именованных каналов вы можете использовать API именованных каналов, используя перекрывающуюся модель ввода-вывода и WaitForMultipleObjects ().

Щелкните здесь для примера в MSDN для того же

...