Предполагая, что вы говорите о именованном канале, обычным способом является чтение с перекрытием и указание времени ожидания при вызове WaitForSingleObject
(или WaitForMultipleObjects
).Когда / если время ожидания истекло, ожидание вернет WAIT_TIMEOUT
вместо WAIT_OBJECT_0
.