Bagikan melalui


SynchronizationContext.Wait(IntPtr[], Boolean, Int32) Metode

Definisi

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

waitHandles

IntPtr[]

nativeint[]

Array jenis IntPtr yang berisi handel sistem operasi asli.

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.

Berlaku untuk