logo

Crowdly

Browser

Add to Chrome

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

✅ The verified answer to this question is available below. Our community-reviewed solutions help you understand the material better.

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

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%
More questions like this

Want instant access to all verified answers on veem.nltu.edu.ua?

Get Unlimited Answers To Exam Questions - Install Crowdly Extension Now!

Browser

Add to Chrome