Compartilhar via


Barrier Construtores

Definição

Inicializa uma nova instância da classe Barrier.

Sobrecargas

Barrier(Int32)

Inicializa uma nova instância da classe Barrier.

Barrier(Int32, Action<Barrier>)

Inicializa uma nova instância da classe Barrier.

Barrier(Int32)

Inicializa uma nova instância da classe Barrier.

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

Parâmetros

participantCount
Int32

O número de threads participantes.

Exceções

participantCount é menor que 0 ou maior que 32.767.

Confira também

Aplica-se a

Barrier(Int32, Action<Barrier>)

Inicializa uma nova instância da classe 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))

Parâmetros

participantCount
Int32

O número de threads participantes.

postPhaseAction
Action<Barrier>

O Action<T> a ser executado após cada fase. null (Nothing no Visual Basic) pode ser passado para indicar que nenhuma ação é executada.

Exceções

participantCount é menor que 0 ou maior que 32.767.

Comentários

O postPhaseAction delegado será executado depois que todos os participantes chegarem à barreira em uma fase. Os participantes não serão liberados para a próxima fase até que o delegado postPhaseAction tenha concluído a execução.

Confira também

Aplica-se a