AutoResetEvent.Set Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Olayın durumunu işaretlendi olarak ayarlar ve bu da en fazla bir bekleyen iş parçacığının devam etmesini sağlar.
public:
bool Set();
public bool Set ();
member this.Set : unit -> bool
Public Function Set () As Boolean
Döndürülenler
true
işlem başarılı olursa; aksi takdirde , false
.
Açıklamalar
Bu yöntem tek bir iş parçacığı serbest bırakır ve ardından olayı otomatik olarak sıfırlar. Bekleyen iş parçacığı yoksa, bir iş parçacığı üzerinde beklemeye çalışana veya yöntem çağrılana Reset
kadar bekleme tutamacı sinyalli kalır.
Önemli
Yöntemine yapılan her çağrının Set
bir iş parçacığı serbest bırakacağının garantisi yoktur. İki çağrı birbirine çok yakınsa, böylece ikinci çağrı bir iş parçacığı serbest bırakılmadan önce gerçekleşirse, ikinci çağrı gerçekleşmemiş gibi yalnızca bir iş parçacığı serbest bırakılır. Ayrıca, bekleyen iş parçacığı olmadığında ve AutoResetEvent zaten sinyalli olduğunda yöntemi çağrılırsaSet
, çağrının hiçbir etkisi olmaz.