Показать сообщение отдельно
  #34  
Старый 19.03.2014, 05:26
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,015
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Цитата:
Сообщение от icWasya
А я всё про CriticalSection. Я так и не услышал - что с чем синхронизируется с её помощью?

CriticalSection используется для синхронизации между потоками. Например, при доступе к общему ресурсу.

Вот такой примерчик. У тебя есть список строк и 2 потока, которые эти строки обрабатывают. Получение потоком очередной строки "оборачивается" в CriticalSection, что бы 2 потока не схватили одну и ту же строку.
Ответить с цитированием