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