Aracılığıyla paylaş


Barrier Oluşturucular

Tanım

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

Aşırı Yüklemeler

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