饥饿线程
多线程竞争同一个 mutex 时,mutex 不会保证每一个线程都会有机会获取锁。此时需要其他机制,如:
更多解释参看[many locks on same mutex, one locks forever]
source from ldd