Galkov писал(а):
И как это противоречит синхронизации события с основным потоком приложения Если цикл чтения из pipe оставить в doConsoleExec, то пришлось бы в нём ещё и сообщения прокачивать (иначе, например, сокеты не будут работать, да и само приложение "подвиснет"). Вследствие чего возможен был бы повторный вызов doConsoleExec, который надо было бы как-то блокировать, мне показалось - будет ещё больше проблем.