Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: WinAPI и системное программирование > метод Synchonize объекта TThread


Автор: Medved 24.3.2005, 23:53
Насколько я понимаю, метод указанный в сабже использует критические секции для синхронизации потоков.

Интересно, много ли я выиграю, если буду использовать мьютексы, или семафоры?

Или вообще лучше синхронизировать потоки с помощью отправки сообщений? (SendMessage/PostMessage)?

Автор: MBo 25.3.2005, 09:02
Критические секции обычно существенно быстрее работают, чем другие объекты синхронизации.

>много ли я выиграю
Зависит от задачи

Автор: RA 25.3.2005, 10:14
Критические секции — это механизм, предназначенный для синхронизации потоков внутри одного процесса. Как и мьютекс, критическая секция может в один момент времени принадлежать только одному потоку, однако она предоставляет более быстрый и эффективный механизм, чем мьютексы.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)