Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Почему fair mode ReentrantLock такой плохо влияет на перформанс ? / 3 сообщений из 3, страница 1 из 1
10.03.2017, 14:50
    #39416965
questioner
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему fair mode ReentrantLock такой плохо влияет на перформанс ?
Собственно сабж.

Есть предположение, что чтобы проснуться и начать бороться за лок потоку нужно какое-то время. За это время, особенно если критическая секция не длинная, пара потоков может успеть выполниться и таким образом не тратя время на переключение контекста(так как они не блокируются и не попадают ни в какую очередь/wait-set)

Ещё наверное тратится время на всякий housekeeping очереди, но с другой стороны если потоков много, то контеншена меньше в случае fair mode.

Верно ли это?

Что-то
...
Рейтинг: 0 / 0
14.03.2017, 12:42
    #39418797
Basil A. Sidorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему fair mode ReentrantLock такой плохо влияет на перформанс ?
Чтобы справедливо делить ресурсы, надо учитывать их (ресурсов) использование.
Что гораздо дороже, чем просто выбрать первого попавшегося из очереди готовых к исполнению.
...
Рейтинг: 0 / 0
14.03.2017, 16:30
    #39419080
questioner
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему fair mode ReentrantLock такой плохо влияет на перформанс ?
Basil A. Sidorov,

ну вообще fair mode и берет первого попавшегося из очереди
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Почему fair mode ReentrantLock такой плохо влияет на перформанс ? / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]