fSemaphore
area_id SemID() const { return fSemaphore; }
sem_id fSemaphore;
sem_id fSemaphore;
delete_sem(fSemaphore);
release_sem(fSemaphore);
acquire_sem(fSemaphore);
fSemaphore(create_sem(0, "AlertWithCheckbox")),
sem_id fSemaphore;
fSemaphore(-1),
fSemaphore = create_sem(0, "PackageInstaller BlockingWindow");
if (fSemaphore < B_OK) {
ret = acquire_sem_etc(fSemaphore, 1, B_RELATIVE_TIMEOUT, 50000);
while (acquire_sem(fSemaphore) == B_INTERRUPTED) {
if (fSemaphore >= B_OK) {
delete_sem(fSemaphore);
fSemaphore = -1;
sem_id fSemaphore;
fSemaphore(-1),
fSemaphore(other.fSemaphore),
fSemaphore(semaphore),
fSemaphore = semaphore;
status = acquire_sem(fSemaphore);
return release_sem(fSemaphore);
fSemaphore = create_sem(0, "shared buffer list lock");
if (fSemaphore < 0)
return fSemaphore;
: fSemaphore(create_sem(0, name)),
delete_sem(fSemaphore);
return acquire_sem(fSemaphore) == B_OK;
release_sem(fSemaphore);
sem_id fSemaphore;
return fSemaphore;
SemaphoreLocker locker(fSemaphore, kOverlayTimeout);
SemaphoreLocker locker(fSemaphore, kOverlayTimeout);
fClientData->lock = fSemaphore;
fSemaphore(semaphore)
fStatus = acquire_sem_etc(fSemaphore, 1, B_RELATIVE_TIMEOUT,
release_sem_etc(fSemaphore, 1, B_DO_NOT_RESCHEDULE);
sem_id fSemaphore;
fSemaphore = create_sem(1, "overlay lock");
delete_sem(fSemaphore);
if (fSemaphore < B_OK)
{ return fSemaphore; }
sem_id fSemaphore;
delete_sem(fSemaphore);
release_sem(fSemaphore);
acquire_sem(fSemaphore);
fSemaphore(create_sem(0, "DebugWindow")),
sem_id fSemaphore;
fSemaphore(semaphore),
if (fSemaphore != NULL)
fSemaphore->Delete();
sem_id ID() const { return fSemaphore->ID(); }
sem_id SemaphoreID() const { return fSemaphore->SemaphoreID(); }
SemInfo* sem = fSemaphore->Clone();
SemInfo* fSemaphore;
release_sem(fSemaphore);
sem_id fSemaphore;
if (fSemaphore < 0)
if (fSemaphore >= 0)
delete_sem(fSemaphore);
error = acquire_sem(fSemaphore);
delete_sem(fSemaphore);
fSemaphore = create_sem(0, "sleeper sem");
return (fSemaphore >= 0 ? B_OK : fSemaphore);
return acquire_sem_etc(fSemaphore, 1, B_RELATIVE_TIMEOUT, timeout);
return release_sem(fSemaphore);
sem_id fSemaphore;
fSemaphore = create_sem(0, "test sem");
return (fSemaphore >= 0 ? B_OK : fSemaphore);
return switch_sem(-1, fSemaphore);
return acquire_sem(fSemaphore);
release_sem(fSemaphore);
delete_sem(fSemaphore);
sem_id fSemaphore;
fSemaphore = create_sem(0, "test sem");
return fSemaphore >= 0 ? B_OK : fSemaphore;
status = switch_sem_etc(-1, fSemaphore, 1, B_RELATIVE_TIMEOUT,
status = acquire_sem_etc(fSemaphore, 1, B_RELATIVE_TIMEOUT,
delete_sem(fSemaphore);
sem_id fSemaphore;