AQS-await()方法中的acquireQueued()方法爲什麼使用savedState做參數

acquireQueued(node, savedState)方法是用來把節點加入到對同步狀態的競爭,node參數代表節點,savedState參數代表着要獲取的同步狀態數,那麼問題來了,這裏的同步狀態數目爲什麼是savedState呢? 其實答案很簡單,savedState是fullyRelease(node)方法的返回值,該值其實就是當前線程鎖持有的同步狀態數,釋放了多少的同步狀態數,那麼下次
相關文章
相關標籤/搜索