System::Threading::Semaphore sınıfı

Semaphore class

Semaphore implementation. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument.

class Semaphore : public System::Threading::WaitHandle

Yöntemler

YöntemAçıklama
Release()Semafor üzerindeki kilidi serbest bırakır.
Release(int)Semafor üzerindeki birden fazla kilidi serbest bırakır.
virtual Reset()Semaforu sinyalleri olmayan duruma ayarlar. Desteklenmez.
Semaphore(int, int)RTTI bilgisi.
Semaphore(int, int, const String&)Adlandırılmış semafor oluşturur.
Semaphore(int, int, const String&, bool&)Adlandırılmış semafor oluşturur.
virtual Set()Semaforu sinyalleri olan duruma ayarlar. Desteklenmez.
WaitOne() overrideSemaforu kilitler. Gerekirse sınırsız bekleme yapar.
WaitOne(int) overrideSemaforu kilitler. Gerekirse bekleme yapar.

Alanlar

AlanAçıklama
static WaitTimeoutFonksiyon tarafından döndürülecek özel değer, aksi takdirde zaman aşımı geçerse ve hiçbir şey sinyal göndermezse, dizideki sinyalleri olan nesnenin indeksini döndürür.

Ayrıca Bakınız