fResourceAvailable
fResourceAvailable = create_sem(1, "resource");
if (fResourceAvailable > 0) delete_sem(fResourceAvailable);
if (fResourceAvailable > 0) {
return acquire_sem(fResourceAvailable) == B_NO_ERROR;
if (fResourceAvailable > 0) {
release_sem(fResourceAvailable);
sem_id fResourceAvailable;