
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
10.03.2017, 14:50
|
|||
|---|---|---|---|
|
|||
Почему fair mode ReentrantLock такой плохо влияет на перформанс ? |
|||
|
#18+
Собственно сабж. Есть предположение, что чтобы проснуться и начать бороться за лок потоку нужно какое-то время. За это время, особенно если критическая секция не длинная, пара потоков может успеть выполниться и таким образом не тратя время на переключение контекста(так как они не блокируются и не попадают ни в какую очередь/wait-set) Ещё наверное тратится время на всякий housekeeping очереди, но с другой стороны если потоков много, то контеншена меньше в случае fair mode. Верно ли это? Что-то ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.03.2017, 12:42
|
|||
|---|---|---|---|
|
|||
Почему fair mode ReentrantLock такой плохо влияет на перформанс ? |
|||
|
#18+
Чтобы справедливо делить ресурсы, надо учитывать их (ресурсов) использование. Что гораздо дороже, чем просто выбрать первого попавшегося из очереди готовых к исполнению. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=59&tablet=1&tid=2123073]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
64ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
36ms |
get tp. blocked users: |
1ms |
| others: | 205ms |
| total: | 346ms |

| 0 / 0 |
