假设我有一个互斥锁、两个线程、一个函数和一个循环(伪代码)。功能:
void Update(){
Mutex.enter();
...// time: 10 ms
Mutex.leave();
}
主要.cpp:
void main(){
...// Starting thread
while(true)
Update();
}
线:
void Thread(void *){
Mutex.enter();
... //
Mutex.leave();
}
但是Function调用不断,所以Mutex小时候是空闲的。线程进入 Mutex 的机会有多大?如果低,如何解决?