[英]How to get notification from worker thread to main thread when worker thread done with its work in android
[英]How does the worker thread “steal” from another worker thread?
我試圖了解fork-join的偷竊部分。 叉連接池具有帶有自己的雙端隊列的工作線程。 如果工作線程自己的雙端隊列為空,則該工作線程會從另一個工作線程竊取。
雙端隊列是一個java.util.concurrent.ConcurrentLinkedDeque。 擁有線程將添加到雙端隊列的底部。 竊取線程輪詢雙端隊列的頂部:
poll()檢索並刪除此雙端隊列表示的隊列的頭部(換句話說,此雙端隊列的第一個元素),如果此雙端隊列為空,則返回null。
因此,沒有沖突。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.