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.
Important
Yöntemine yapılan her çağrının bir iş parçacığı serbest bırakacağının Set 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, yalnızca bir iş parçacığı serbest bırakılır ( ikinci çağrı gerçekleşmemiş gibi). Ayrıca, bekleyen iş parçacığı olmadığında ve Set zaten işaretlendiğinde yöntemi çağrılırsaAutoResetEvent, çağrının hiçbir etkisi olmaz.