旗語我有以下代碼:約在linux
int resource;
sem_t s;
void function2()
{
// do some operation to resource
}
void function1()
{
sem_wait(&s);
function2();
sem_post(&s);
}
如果我們有不同的進程同時調用function1
,並function1
已經由信號量保護,我們需要有信號保護function2
?
只有在被'function1'調用時纔不需要。 – VoidPointer