CSemaphore (uzun lInitialCount = 1, uzun lMaxCount 1, lpctstr = pstrName = null, LPSECURITY_ATTRIBUTES lpsaAttributes = null);
Parametreleri
lInitialCount
Semafor için ilk kullanım sayısı. 0, Eşit veya daha büyük olmalıdır ve lMaxCount eşit veya daha az.
lMaxCount
Semafor için maksimum kullanım sayısı. 0'dan büyük olmalıdır.
pstrName
Semafor adı. Semafor işlem sınırları boyunca erişilebilir olacak Eğer sağlanmalı. Eğer null nesne isimsiz olacaktır. Adı varolan bir semafor eşleşirse, kurucu adının semafor başvuran yeni bir CSemaphore nesnesi oluşturur. Bir semafor değil, varolan bir eşitleme nesnesi adıyla inşaat başarısız olur.
lpsaAttributes
Semafor nesnesi için güvenlik öznitelikleri. Bu yapının tam bir açıklaması için bkz: SECURITY_ATTRIBUTES Win32 Programcı Başvurusu.
Açıklamalar
Adlandırılmış veya adlandırılmamış bir CSemaphore nesnesi oluşturur. Erişmek veya bir CSemaphore nesnesi sürümü için CMultiLock veya CSingleLock nesne oluşturma ve arama işlevleri, Lock ve Unlock üye.
CSemaphore ge&nel bakış |nbsp; Sınıf üyeleri | Hiyerarşi çizelgesi
Ayrıca bkz: CMutex, CEvent, CMultiLock, CSingleLock