如何同步多個線程的動作並確保在EhCache
的給定時間點只有一個線程可以訪問資源。如何同步EhCache中多個線程的動作?
0
A
回答
1
我不知道我理解你的問題,但讓我們來猜測。 EhCache(3,我不知道大約2)是完全線程安全的。
但是,如果您確實意味着當時只有一個線程可以使用一個條目,那麼這不是EhCache會執行的操作,因爲這是特定的需求。您需要將自己的同步放在上面。使用鎖或信號量。例如,您可以鎖定檢索的值。
0
我相信這個問題已經接近您的另一個問題,而cache-through可以幫助您。
相關問題
- 1. ArrayList,線程和同步 - 如何準確同步多個線程
- 2. 如何同步多線程
- 3. 動作委託和多線程同步
- 4. 如何同步目標C中的多個線程操作?
- 5. 同步多個線程
- 6. 多線程,線程同步
- 7. 同步.NET中的多個線程4
- 8. 多線程同步
- 9. 的Ehcache和多線程
- 10. IOS如何同步多線程NSManagedObjectContext?
- 11. 的Java多線程同步
- 12. 如何在WP7中同步多個線程?
- 13. 如何實現同步多線程中的Java應用程序
- 14. 多線程,線程間通信,同步
- 15. 多線程和線程同步
- 16. 多線程與線程佔先同步
- 17. 如何在Java中爲一個線程同步一組多線程
- 18. .NET多線程同步
- 19. 同步多線程JAVA
- 20. Java - 多線程和同步
- 21. Java多線程同步
- 22. Android,多線程,同步
- 23. Java多線程同步
- 24. 多線程同步原語
- 25. Java多線程同步塊
- 26. 多線程同步執行
- 27. python多線程同步
- 28. C++多線程同步
- 29. Java中的同步多線程(Apache HTTPClient)
- 30. Java中的多線程和同步
我的問題是,當我們在程序中啓動兩個或更多的線程,可能有一種情況,當多個線程試圖訪問存儲在了Ehcache相同的資源,最終他們能產生因併發不可預見的結果的問題。所以,爲了避免這種情況,我必須編寫自己的同步代碼。 – Sibani
他們可以檢索沒有任何問題的條目。但是,當然,如果他們開始修改條目,則確實需要同步。 Ehcache無法爲你做任何事。 – Henri
我加了我自己的同步代碼..但我遇到了以下問題 - https://stackoverflow.com/questions/45834377/can-same-ehcache-object-of-same-cache-manager-be-used-by - 多線程 – Sibani