fAlertSem
sem_id fAlertSem;
fAlertSem = create_sem(0, "AlertSem");
if (fAlertSem < B_OK) {
result = acquire_sem_etc(fAlertSem, 1, B_RELATIVE_TIMEOUT,
while (acquire_sem(fAlertSem) == B_INTERRUPTED) {
delete_sem(fAlertSem);
fAlertSem = -1;
sem_id fAlertSem;
fAlertSem = -1;
if (fAlertSem >= B_OK)
delete_sem(fAlertSem);
fAlertSem = create_sem(0, "AlertSem");
if (fAlertSem < 0) {
status = acquire_sem_etc(fAlertSem, 1, B_RELATIVE_TIMEOUT,
while (acquire_sem(fAlertSem) == B_INTERRUPTED) {
if (fAlertSem < 0) {
delete_sem(fAlertSem);
fAlertSem = -1;
fAlertSem = -1;