这是一个面试问题.一般情况下,当thread1锁定mutex1时会生成2个线程之间的死锁,并且在它尝试锁定mutex2之前的一刻,线程2锁定mutex2.在该脚步2想要锁定mutex1之后.所以它们永远等待彼此.
问题是"你能用一个互斥锁和任意数量的线程给出死锁情景吗?"
multithreading mutex deadlock
deadlock ×1
multithreading ×1
mutex ×1