Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Флаг синхронизации, семафор, событие [D7, WinXP]


DprYg ©   (2006-07-27 16:04:00) 

Хочу создать класс для работы с многопоточными данными совместного использования. В Windows существует несколько объектов, обеспечивающих синхронизацию: критический раздел, флаг синхронизации, семафор и событие. Я знаю, что такое флаг синхронизации, но что понимается под остальными?
Спасибо за внимание.


Romkin   (2006-07-27 17:36:00) [1]

Есть еще крутой класс TMultiReadExclusiveWriteSynchronizer!


DprYg   (2006-07-27 16:36:00) [2]

Да, согласен. TCriticalSection подходит больше всего.


DprYg   (2006-07-27 16:24:00) [3]

Спасибо за ссылку. Там действительно есть все, что мне нужно.


tesseract   (2006-07-27 16:19:00) [4]


> Хочу создать класс для работы с многопоточными данными совместного
> использования.

TCriticalSection. Она для того и сделана.
Семафор - для "расцикливания" нитей служет.
А mutex - для обнаружения созданного экземпляра чего-нибудь.


MBo   (2006-07-27 16:15:00) [5]

Стоит почитать книгу Рихтера.
см. также
http://mbo88.narod.ru/ToC.html


Сергей М.   (2006-07-27 16:07:00) [6]


> Я знаю, что такое флаг синхронизации


А я не знаю.
Не уточнишь ли ? Уж не мьютекс ли это ?


Наверх

Титульная страница Поиск, карта сайта Написать письмо