(6)是則調(diào)用acquireQueued(node, savedState) 獲取鎖,這里如果獲取不到也會(huì)被阻塞,獲取不到原因是在第一次調(diào)用isOnSyncQueue(node)前,可能另一個(gè)線程已經(jīng)調(diào)用signal()后加入到同步阻塞隊(duì)列,然后調(diào)用acquireQueued(node, savedState) 獲取不到鎖并阻塞。acquireQueued(node, savedState)也會(huì)返回當(dāng)前線程是否被中斷,如果...
www.dbjr.com.cn/article/1582...htm 2025-6-5