CSemaphore::CSemaphore

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

Index