如何同步多个线程的动作并确保在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