Barrier Oluşturucular

Tanım

Barrier sınıfının yeni bir örneğini başlatır.

Aşırı Yüklemeler

Name Description
Barrier(Int32)

Barrier sınıfının yeni bir örneğini başlatır.

Barrier(Int32, Action<Barrier>)

Barrier sınıfının yeni bir örneğini başlatır.

Barrier(Int32)

Barrier sınıfının yeni bir örneğini başlatır.

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

Parametreler

participantCount
Int32

Katılan iş parçacıklarının sayısı.

Özel durumlar

participantCount 0'dan küçük veya 32.767'den büyük.

Ayrıca bkz.

Şunlara uygulanır

Barrier(Int32, Action<Barrier>)

Barrier sınıfının yeni bir örneğini başlatır.

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))

Parametreler

participantCount
Int32

Katılan iş parçacıklarının sayısı.

postPhaseAction
Action<Barrier>

Action<T> her aşamadan sonra yürütülecek. null (Visual Basic hiçbir şey) hiçbir işlem yapılmadığını belirtmek için geçirilebilir.

Özel durumlar

participantCount 0'dan küçük veya 32.767'den büyük.

Açıklamalar

Temsilci postPhaseAction , tüm katılımcılar bir aşamada bariyere ulaştıktan sonra yürütülür. postPhaseAction temsilcisi yürütmeyi tamamlayana kadar katılımcılar sonraki aşamaya yayımlanmaz.

Ayrıca bkz.

Şunlara uygulanır