acquire()); printf("sem2 acquire: %d\n", $sem2->acquire()); printf("sem3 acquire: %d\n", $sem3->acquire()); printf("sem2 release: %d\n", $sem2->release()); printf("sem3 acquire: %d\n", $sem3->acquire()); $sem1->destroy();