Barrier.SignalAndWait Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Sinyal bahwa peserta telah mencapai hambatan dan menunggu semua peserta lain untuk mencapai hambatan juga.
Overload
SignalAndWait() |
Sinyal bahwa peserta telah mencapai hambatan dan menunggu semua peserta lain untuk mencapai hambatan juga. |
SignalAndWait(Int32) |
Menandakan bahwa peserta telah mencapai hambatan dan menunggu semua peserta lain untuk mencapai hambatan juga, menggunakan bilangan bulat bertanda 32-bit untuk mengukur batas waktu. |
SignalAndWait(CancellationToken) |
Menandakan bahwa peserta telah mencapai hambatan dan menunggu semua peserta lain mencapai hambatan, sambil mengamati token pembatalan. |
SignalAndWait(TimeSpan) |
Sinyal bahwa peserta telah mencapai hambatan dan menunggu semua peserta lain untuk mencapai penghubung juga, menggunakan TimeSpan objek untuk mengukur interval waktu. |
SignalAndWait(Int32, CancellationToken) |
Menandakan bahwa peserta telah mencapai hambatan dan menunggu semua peserta lain untuk mencapai hambatan juga, menggunakan bilangan bulat bertanda 32-bit untuk mengukur batas waktu, sambil mengamati token pembatalan. |
SignalAndWait(TimeSpan, CancellationToken) |
Menandakan bahwa peserta telah mencapai hambatan dan menunggu semua peserta lain untuk mencapai hambatan juga, menggunakan TimeSpan objek untuk mengukur interval waktu, sambil mengamati token pembatalan. |
SignalAndWait()
- Sumber:
- Barrier.cs
- Sumber:
- Barrier.cs
- Sumber:
- Barrier.cs
Sinyal bahwa peserta telah mencapai hambatan dan menunggu semua peserta lain untuk mencapai hambatan juga.
public:
void SignalAndWait();
public void SignalAndWait ();
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public void SignalAndWait ();
member this.SignalAndWait : unit -> unit
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
member this.SignalAndWait : unit -> unit
Public Sub SignalAndWait ()
- Atribut
Pengecualian
Instans saat ini telah dibuang.
Metode ini dipanggil dari dalam tindakan pasca-fase, hambatan saat ini memiliki 0 peserta, atau hambatan disinyalir oleh lebih banyak utas daripada yang terdaftar sebagai peserta.
Jika pengecualian dilemparkan dari tindakan fase pasca Penghambat setelah semua utas yang berpartisipasi disebut SignalAndWait, pengecualian akan dibungkus dalam BarrierPostPhaseException dan dilemparkan pada semua utas yang berpartisipasi.
Lihat juga
Berlaku untuk
SignalAndWait(Int32)
- Sumber:
- Barrier.cs
- Sumber:
- Barrier.cs
- Sumber:
- Barrier.cs
Menandakan bahwa peserta telah mencapai hambatan dan menunggu semua peserta lain untuk mencapai hambatan juga, menggunakan bilangan bulat bertanda 32-bit untuk mengukur batas waktu.
public:
bool SignalAndWait(int millisecondsTimeout);
public bool SignalAndWait (int millisecondsTimeout);
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public bool SignalAndWait (int millisecondsTimeout);
member this.SignalAndWait : int -> bool
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
member this.SignalAndWait : int -> bool
Public Function SignalAndWait (millisecondsTimeout As Integer) As Boolean
Parameter
- millisecondsTimeout
- Int32
Jumlah milidetik untuk menunggu, atau Infinite(-1) untuk menunggu tanpa batas waktu.
Mengembalikan
true
jika semua peserta mencapai hambatan dalam waktu yang ditentukan; jika tidak false
.
- Atribut
Pengecualian
Instans saat ini telah dibuang.
millisecondsTimeout
adalah angka negatif selain -1, yang menunjukkan waktu habis yang tak terbatas.
Metode ini dipanggil dari dalam tindakan pasca-fase, hambatan saat ini memiliki 0 peserta, atau hambatan disinyalir oleh lebih banyak utas daripada yang terdaftar sebagai peserta.
Jika pengecualian dilemparkan dari tindakan fase pasca Penghambat setelah semua utas yang berpartisipasi disebut SignalAndWait, pengecualian akan dibungkus dalam BarrierPostPhaseException dan dilemparkan pada semua utas yang berpartisipasi.
Lihat juga
Berlaku untuk
SignalAndWait(CancellationToken)
- Sumber:
- Barrier.cs
- Sumber:
- Barrier.cs
- Sumber:
- Barrier.cs
Menandakan bahwa peserta telah mencapai hambatan dan menunggu semua peserta lain mencapai hambatan, sambil mengamati token pembatalan.
public:
void SignalAndWait(System::Threading::CancellationToken cancellationToken);
public void SignalAndWait (System.Threading.CancellationToken cancellationToken);
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public void SignalAndWait (System.Threading.CancellationToken cancellationToken);
member this.SignalAndWait : System.Threading.CancellationToken -> unit
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
member this.SignalAndWait : System.Threading.CancellationToken -> unit
Public Sub SignalAndWait (cancellationToken As CancellationToken)
Parameter
- cancellationToken
- CancellationToken
Untuk CancellationToken mengamati.
- Atribut
Pengecualian
cancellationToken
telah dibatalkan.
Instans saat ini telah dibuang.
Metode ini dipanggil dari dalam tindakan pasca-fase, hambatan saat ini memiliki 0 peserta, atau hambatan disinyalir oleh lebih banyak utas daripada yang terdaftar sebagai peserta.
Lihat juga
Berlaku untuk
SignalAndWait(TimeSpan)
- Sumber:
- Barrier.cs
- Sumber:
- Barrier.cs
- Sumber:
- Barrier.cs
Sinyal bahwa peserta telah mencapai hambatan dan menunggu semua peserta lain untuk mencapai penghubung juga, menggunakan TimeSpan objek untuk mengukur interval waktu.
public:
bool SignalAndWait(TimeSpan timeout);
public bool SignalAndWait (TimeSpan timeout);
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public bool SignalAndWait (TimeSpan timeout);
member this.SignalAndWait : TimeSpan -> bool
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
member this.SignalAndWait : TimeSpan -> bool
Public Function SignalAndWait (timeout As TimeSpan) As Boolean
Parameter
- timeout
- TimeSpan
TimeSpan yang menunjukkan jumlah milidetik untuk menunggu, atau TimeSpan yang mewakili -1 milidetik untuk menunggu tanpa batas waktu.
Mengembalikan
true
jika semua peserta lain mencapai hambatan; jika tidak, false
.
- Atribut
Pengecualian
Instans saat ini telah dibuang.
timeout
adalah angka negatif selain -1 milidetik, yang mewakili batas waktu tak terbatas, atau lebih besar dari 32.767.
Metode ini dipanggil dari dalam tindakan pasca-fase, hambatan saat ini memiliki 0 peserta, atau hambatan disinyalir oleh lebih banyak utas daripada yang terdaftar sebagai peserta.
Lihat juga
Berlaku untuk
SignalAndWait(Int32, CancellationToken)
- Sumber:
- Barrier.cs
- Sumber:
- Barrier.cs
- Sumber:
- Barrier.cs
Menandakan bahwa peserta telah mencapai hambatan dan menunggu semua peserta lain untuk mencapai hambatan juga, menggunakan bilangan bulat bertanda 32-bit untuk mengukur batas waktu, sambil mengamati token pembatalan.
public:
bool SignalAndWait(int millisecondsTimeout, System::Threading::CancellationToken cancellationToken);
public bool SignalAndWait (int millisecondsTimeout, System.Threading.CancellationToken cancellationToken);
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public bool SignalAndWait (int millisecondsTimeout, System.Threading.CancellationToken cancellationToken);
member this.SignalAndWait : int * System.Threading.CancellationToken -> bool
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
member this.SignalAndWait : int * System.Threading.CancellationToken -> bool
Public Function SignalAndWait (millisecondsTimeout As Integer, cancellationToken As CancellationToken) As Boolean
Parameter
- millisecondsTimeout
- Int32
Jumlah milidetik untuk menunggu, atau Infinite(-1) untuk menunggu tanpa batas waktu.
- cancellationToken
- CancellationToken
Untuk CancellationToken mengamati.
Mengembalikan
true
jika semua peserta mencapai hambatan dalam waktu yang ditentukan; jika tidak, false
.
- Atribut
Pengecualian
cancellationToken
telah dibatalkan.
Instans saat ini telah dibuang.
millisecondsTimeout
adalah angka negatif selain -1, yang menunjukkan waktu habis yang tak terbatas.
Metode ini dipanggil dari dalam tindakan pasca-fase, hambatan saat ini memiliki 0 peserta, atau hambatan disinyalir oleh lebih banyak utas daripada yang terdaftar sebagai peserta.
Keterangan
cancellationToken
Jika dibatalkan sebelum sinyal berlaku, maka dilemparkan OperationCanceledException dan ParticipantsRemaining nilainya tidak berkurang.
cancellationToken
Jika tidak dibatalkan atau dibatalkan setelah sinyal berlaku maka ParticipantsRemaining dikurangi dan tidak OperationCanceledException ada yang dilemparkan.
Lihat juga
Berlaku untuk
SignalAndWait(TimeSpan, CancellationToken)
- Sumber:
- Barrier.cs
- Sumber:
- Barrier.cs
- Sumber:
- Barrier.cs
Menandakan bahwa peserta telah mencapai hambatan dan menunggu semua peserta lain untuk mencapai hambatan juga, menggunakan TimeSpan objek untuk mengukur interval waktu, sambil mengamati token pembatalan.
public:
bool SignalAndWait(TimeSpan timeout, System::Threading::CancellationToken cancellationToken);
public bool SignalAndWait (TimeSpan timeout, System.Threading.CancellationToken cancellationToken);
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public bool SignalAndWait (TimeSpan timeout, System.Threading.CancellationToken cancellationToken);
member this.SignalAndWait : TimeSpan * System.Threading.CancellationToken -> bool
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
member this.SignalAndWait : TimeSpan * System.Threading.CancellationToken -> bool
Public Function SignalAndWait (timeout As TimeSpan, cancellationToken As CancellationToken) As Boolean
Parameter
- timeout
- TimeSpan
TimeSpan yang menunjukkan jumlah milidetik untuk menunggu, atau TimeSpan yang mewakili -1 milidetik untuk menunggu tanpa batas waktu.
- cancellationToken
- CancellationToken
Untuk CancellationToken mengamati.
Mengembalikan
true
jika semua peserta lain mencapai hambatan; jika tidak, false
.
- Atribut
Pengecualian
cancellationToken
telah dibatalkan.
Instans saat ini telah dibuang.
timeout
adalah angka negatif selain -1 milidetik, yang mewakili batas waktu tak terbatas.
Metode ini dipanggil dari dalam tindakan pasca-fase, hambatan saat ini memiliki 0 peserta, atau hambatan disinyalir oleh lebih banyak utas daripada yang terdaftar sebagai peserta.