Просто простой вопрос, учитывая блокировку чтения и записи по тем же данным, с очень большим количеством потоков, сражающихся за получение блокировки, могу ли я быть уверенным, что один из этих потоков получит блокировку на определенный момент? Я знаю, что в расписании нет порядка, чтобы освободить блокировку к определенному потоку, но это абсолютно случайно? В принципе, у меня может быть 16 потоков чтения и 1 поток писем, даже 16 на холостом ходу на условной переменной, могу ли я быть уверенным, что написание получит блокировку ???Блокировка блокировки Mutex
0
A
ответ
0
Если считыватели заблокированы в условиях переменной, используя pthread_cond_wait()
, то да. Поскольку писатель не будет ждать от него ожидания, я надеюсь на вас.
+0
это нормально, но входящее событие может сигнализировать читателям непрерывно, и они могут всегда ожидающий шкафчик ... –
Смежные вопросы
- 1. Рекурсивная блокировка (Mutex) против нерекурсивной блокировки (Mutex)
- 2. std :: mutex :: блокировка блокировки Использование ЦП
- 3. Блокировка Mutex: что означает «блокировка»?
- 4. Частота блокировки/разблокировки семафора/Mutex
- 5. Блокировка Mutex много раз
- 6. WP8 Mutex - Блокировка ресурсов
- 7. Блокировка блокировки блокировки
- 8. Рекурсивные и нерекурсивные блокировки (Mutex)
- 9. Блокировка Mutex vs Резьбовые замки. Что использовать?
- 10. Порядок блокировки std :: mutex
- 11. Ошибка блокировки mutex C++
- 12. Замки для блокировки Mutex
- 13. Блокировка Mutex на отдельных классах
- 14. Что делает «блокировка Mutex» точно?
- 15. Почему для блокировки чтения/записи требуется блокировка?
- 16. Правильная гранулярность для блокировки Mutex
- 17. RH Linux Отладка блокировки Mutex
- 18. Зачем использовать Mutex для блокировки?
- 19. Реализация блокировки Mutex в C
- 20. Ошибка сегментации - проблема блокировки mutex pthread
- 21. блокировка блокировки мьютексов
- 22. Блокировка блокировки PHP
- 23. Блокировка блокировки мьютекса WinAPI
- 24. Блокировка блокировки базы данных
- 25. блокировка конверсия обновления блокировки
- 26. блокировка interprocess блокировки notify_all
- 27. PHP блокировка эксклюзивной блокировки
- 28. Блокировка блокировки Chrome Блокировка Link_to Destroy
- 29. Cute getter/setter, mutex, мелкозернистая блокировка
- 30. Блокировка Mutex, когда общая память считывается только
Зависит от реализации. – deviantfan
меняется между posix и win thread? –
Нет, это не тот сценарий, где простой мьютекс может выполнить свою работу. Вам нужен [блокиратор чтения-записи] (http://en.wikipedia.org/wiki/Readers%E2%80%93writer_lock). Не пишите свои собственные. –