我正在使用信号量来包围从多个进程中的共享数组中删除int
的关键代码段。
我的问题是,如果在代码的关键部分我有一个对辅助函数的函数调用它是否仍会受到保护?
例如,如果我的代码遵循此大纲:
mutex_lock();
some_helper_function_call();
mutex_unlock();
该功能是否仍然受到这些锁的保护?我很感激。
答案 0 :(得分:1)
互斥锁下的代码是什么,解锁受到保护。因此,在这种情况下,some_helper_function_call();
受互斥锁保护。
答案 1 :(得分:1)