Примитивы синхронизации Delphi

Статус: Offline
Реєстрація: 18.02.2007
Повідом.: 2889
Примитивы синхронизации Delphi

Кто может подсказать где можно подробно почитать про примитивы синхронизации в Delphi, в частности интересует блокировка чтения/записи между потоками. В интернете все расплывчато, ничего конкретного не могу найти. Пишу под ХР/Делфи 7. В QNX/POSIX все просто по этому поводу, а тут я толком многопоточные проги под делфи и не писал.
Суть простая, при записи в буфер с сокета, все потоки которые должны с него читать блокируются, когда запись завершается, потоки могут одновременно читать буфер. Т.е. писатель один/ много читателей. Простой мутекс здесь не канает.
в posix я юзаю pthread_rwlock_wrlock/pthread_wrlock_rdlock/pthead_rwlock_unlock ...
 
Почитай лучше Рихтера.
 
а конкретнее что читать? ссылкой поделишься или точным названием?

Перешел на Билдер (уже отвык от паскаля), но проблема та же. Насколько я понял, ядро ХР и ниже не поддерживает блокировок чтения/записи между потоками. Такие блокировки ввелись начиная с висты.
 
Назад
Зверху Знизу