Приостановка потока до выполнения какого либо события - C#

Узнай цену своей работы

Формулировка задачи:

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

Решение задачи: «Приостановка потока до выполнения какого либо события»

textual
Листинг программы
 scanmap.Set();

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 4 из 5
Похожие ответы