次のコードがあります。
int resource;
sem_t s;
void function2()
{
// do some operation to resource
}
void function1()
{
sem_wait(&s);
function2();
sem_post(&s);
}
function1
別のプロセスを同時に呼び出し、function1
すでにセマフォで保護されている場合、保護するためにセマフォが必要function2
ですか?