Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Semaphore is not limited to the number of permits it was created with. / 3 сообщений из 3, страница 1 из 1
14.02.2017, 13:08
    #39404084
questioner
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Semaphore is not limited to the number of permits it was created with.
concurrency in practiceThe implementation has no actual permit objects, and Semaphore does not associate dispensed permits with threads, so a permit acquired in one thread can be released from another thread. You can think of acquire as consuming a permit and release as creating one; a Semaphore is not limited to the number of permits it was created with.

Как это понять?

что значит семафор не ограничен количеством пермитов?

P.S. в моём представлении семафор это классическая структура данных, отличающаяся от мьютекса тем, что разрешает, не одному, а N потокам войти в критическую секцию.

N-аргумент конструктора.

и вроде как этим N количество permits и ограничено.
Видимо я как-то криво перевел.
...
Рейтинг: 0 / 0
14.02.2017, 13:11
    #39404085
забыл ник
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Semaphore is not limited to the number of permits it was created with.
questioner
что значит семафор не ограничен количеством пермитов?


Это значит, что на семафоре, созданном с 5 пермитами можно вызвать acquire более 5 раз, если в промежуттке кто-то сделал release
...
Рейтинг: 0 / 0
14.02.2017, 13:21
    #39404094
questioner
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Semaphore is not limited to the number of permits it was created with.
забыл ник,

а
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Semaphore is not limited to the number of permits it was created with. / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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