|
|
|
Пример CachedData в JavaDoc для класса ReentrantReadWriteLock
|
|||
|---|---|---|---|
|
#18+
http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/locks/ReentrantReadWriteLock.html Вот сам пример Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. это демонстрация - downgrading from the write lock to a read lock я пытаюсь понять, downgrading здесь выдумано для примера или в реальной программе надо писать так же? Вопрос в следующем, будет ли код работать некорректно, если его преписать вот так: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. То есть не очень понятно, зачем в исходном примере в методе processCachedData глобальный readLock? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2015, 00:29 |
|
||
|
|

start [/forum/topic.php?fid=59&tid=2124996]: |
0ms |
get settings: |
7ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
191ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
2ms |
| others: | 235ms |
| total: | 512ms |

| 0 / 0 |
