SynchronizationContext.Wait(IntPtr[], Boolean, Int32) 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.
Penting
API ini bukan kompatibel CLS.
- Alternatif kompatibel CLS
- System.Threading.WaitHandle.WaitAll(WaitHandle[], TimeSpan, Boolean)
Menunggu salah satu atau semua elemen dalam array yang ditentukan untuk menerima sinyal.
public:
virtual int Wait(cli::array <IntPtr> ^ waitHandles, bool waitAll, int millisecondsTimeout);
[System.CLSCompliant(false)]
public virtual int Wait (IntPtr[] waitHandles, bool waitAll, int millisecondsTimeout);
[System.CLSCompliant(false)]
[System.Security.SecurityCritical]
public virtual int Wait (IntPtr[] waitHandles, bool waitAll, int millisecondsTimeout);
[<System.CLSCompliant(false)>]
abstract member Wait : nativeint[] * bool * int -> int
override this.Wait : nativeint[] * bool * int -> int
[<System.CLSCompliant(false)>]
[<System.Security.SecurityCritical>]
abstract member Wait : nativeint[] * bool * int -> int
override this.Wait : nativeint[] * bool * int -> int
Public Overridable Function Wait (waitHandles As IntPtr(), waitAll As Boolean, millisecondsTimeout As Integer) As Integer
Parameter
- waitAll
- Boolean
true
untuk menunggu semua handel; false
untuk menunggu pegangan apa pun.
- millisecondsTimeout
- Int32
Jumlah milidetik untuk menunggu, atau Infinite (-1) untuk menunggu tanpa batas waktu.
Mengembalikan
Indeks array objek yang memenuhi penantian.
- Atribut
Pengecualian
waitHandles
adalah null.
Keterangan
Metode ini Wait memanggil deklarasi WaitHelper eksternal untuk melakukan aktivitas tunggu. Ambil alih Wait metode untuk mengubah perilaku tunggu untuk konteks sinkronisasi.