Bagikan melalui


AutoResetEvent.Set Metode

Definisi

Mengatur status peristiwa menjadi sinyal, yang memungkinkan paling banyak satu utas tunggu untuk melanjutkan.

public:
 bool Set();
public bool Set ();
member this.Set : unit -> bool
Public Function Set () As Boolean

Mengembalikan

true jika operasi berhasil; jika tidak, false.

Keterangan

Metode ini merilis satu utas lalu mengatur ulang peristiwa secara otomatis. Jika tidak ada utas tunggu, handel tunggu tetap diberi sinyal sampai utas mencoba menunggu di atasnya atau sampai Reset metode dipanggil.

Penting

Tidak ada jaminan bahwa setiap panggilan ke Set metode akan merilis utas. Jika dua panggilan terlalu berdekatan, sehingga panggilan kedua terjadi sebelum utas dirilis, hanya satu utas yang dirilis - seolah-olah panggilan kedua tidak terjadi. Selain itu, jika metode dipanggil Set ketika tidak ada utas yang menunggu dan AutoResetEvent sudah disinyalir, panggilan tidak berpengaruh.

Berlaku untuk