У меня есть пара приложений, говорящих друг с другом, и я использую NamedPipe. Но если другое приложение недоступно, то NamedPipe ждет когда-либо соединения. Он также не поддерживает тайм-ауты.
Как правильно это сделать?
Используете ли вы класс NamedPipeClientStream ? В этом случае перегрузка Connect принимает значение времени ожидания. Это позволит вам указать, как долго вы будете ждать, прежде чем сдаться.