Barrier Конструкторы

Определение

Инициализирует новый экземпляр класса Barrier.

Перегрузки

Имя Описание
Barrier(Int32)

Инициализирует новый экземпляр класса Barrier.

Barrier(Int32, Action<Barrier>)

Инициализирует новый экземпляр класса Barrier.

Barrier(Int32)

Исходный код:
Barrier.cs
Исходный код:
Barrier.cs
Исходный код:
Barrier.cs
Исходный код:
Barrier.cs
Исходный код:
Barrier.cs

Инициализирует новый экземпляр класса Barrier.

public:
 Barrier(int participantCount);
public Barrier(int participantCount);
new System.Threading.Barrier : int -> System.Threading.Barrier
Public Sub New (participantCount As Integer)

Параметры

participantCount
Int32

Количество участвующих потоков.

Исключения

participantCount меньше 0 или больше 32 767.

См. также раздел

Применяется к

Barrier(Int32, Action<Barrier>)

Исходный код:
Barrier.cs
Исходный код:
Barrier.cs
Исходный код:
Barrier.cs
Исходный код:
Barrier.cs
Исходный код:
Barrier.cs

Инициализирует новый экземпляр класса Barrier.

public:
 Barrier(int participantCount, Action<System::Threading::Barrier ^> ^ postPhaseAction);
public Barrier(int participantCount, Action<System.Threading.Barrier> postPhaseAction);
public Barrier(int participantCount, Action<System.Threading.Barrier>? postPhaseAction);
new System.Threading.Barrier : int * Action<System.Threading.Barrier> -> System.Threading.Barrier
Public Sub New (participantCount As Integer, postPhaseAction As Action(Of Barrier))

Параметры

participantCount
Int32

Количество участвующих потоков.

postPhaseAction
Action<Barrier>

Выполняется Action<T> после каждого этапа. ЗНАЧЕНИЕ NULL (Ничто в Visual Basic) может быть передано, чтобы указать, что никаких действий не выполняется.

Исключения

participantCount меньше 0 или больше 32 767.

Комментарии

Делегат postPhaseAction будет выполнен после того, как все участники прибыли на барьер на одном этапе. Участники не будут выпущены на следующий этап до завершения выполнения делегата postPhaseAction.

См. также раздел

Применяется к