logo

Crowdly

Browser

Додати до Chrome

Перегляньте програмний код і виберіть один із варіантів відповідей: using Syst...

✅ Перевірена відповідь на це питання доступна нижче. Наші рішення, перевірені спільнотою, допомагають краще зрозуміти матеріал.

Перегляньте програмний код і виберіть один із варіантів відповідей:

using System;

using System.Threading;

class Program

{

static Barrier myBarrier = new Barrier(2, b => Console.WriteLine ($"Бар'єр

иконано. Потоків: {b.CurrentPhaseNumber}"));

static void Main()

{

Thread myThread1 = new Thread(new ThreadStart(MyThreadMethod));

Thread myThread2 = new Thread(new ThreadStart(MyThreadMethod));

myThread1.Start();

myThread2.Start();

myThread1.Join();

myThread2.Join();

Console.WriteLine("Головний потік.");

}

static void MyThreadMethod()

{

Console.WriteLine("Потік стартує перед бар'єром.");

myBarrier.SignalAndWait();

Console.WriteLine("Потік перейшов бар'єр.");

// Додаємо ще одного учасника після проходження бар'єру.

myBarrier.AddParticipant();

}

}

0%
0%
100%
0%
Більше питань подібних до цього

Хочете миттєвий доступ до всіх перевірених відповідей на veem.nltu.edu.ua?

Отримайте необмежений доступ до відповідей на екзаменаційні питання - встановіть розширення Crowdly зараз!

Browser

Додати до Chrome