Приостановка потока до выполнения какого либо события - C#
Формулировка задачи:
Пишу клиент - серверное приложение где в методе для продолжение работы нужно дождаться ответа от клиента, он получается в других потоках.
Я заключаю поток в цикл while до ответа от клиента или завершения допустимого времени ожидания ответа. Но меня мучают сомнения что я все в корне делаю не правильно, и есть намного красивый вариант этого решения, или и так сойдет?
//ждем хода клиента
while (b)
{
if (DateTime.Now > stop || player[posPlay].progress.posAction != Action.None)
b = false;
}Решение задачи: «Приостановка потока до выполнения какого либо события»
textual
Листинг программы
scanmap.Set();