Создайте цикл ожидания, пока все 3 логических значения не станут истинными [закрыто]C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Создайте цикл ожидания, пока все 3 логических значения не станут истинными [закрыто]

Сообщение Anonymous »

У меня есть код, в котором три задачи выполняются практически одновременно. Каждая задача меняет логическое значение с ложного на истинное после завершения. Только после того, как все три значения станут истинными, я хочу, чтобы выполнение продолжилось. Однако при использовании моего кода, который я придумал, он ждет только завершения первой задачи, а затем выходит из цикла while. Разве оператор and && не подходит для этого?

Код: Выделить всё

bool taskOneReady = false;
bool taskTwoReady = false;
bool taskThreeReady = false;
/*When a task finishes, it will flip the boolean value to true, it looks somewhat like this
//Execution of task one
taskOneReady = true;
*/
while (!taskOneReady && !taskTwoReady && !taskThreeReady)
{
//Wait for a bit (around a second) before trying again
}
//Code to be executed after all three tasks are finished
Я знаю, что плохо разбираюсь в программировании, и ошибка, вероятно, очевидна для многих из вас, но я буду признателен за полезные ответы/комментарии.

Подробнее здесь: https://stackoverflow.com/questions/793 ... s-are-true
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»