Здравствуйте, Аноним, Вы писали:
А>ОБЯЗАТЕЛЬНО нужно вызывать TCriticalSection->Enter() именно ВНУТРИ потока ПЕРЕД вызовом функции, для которой и нужна критическая секция ? А>Или TCriticalSection->Enter() можно вставить в начало вызываемой функции ?
Не вижу разницы между этими вариантами.
Критическую секцию нужно вызвать (захватить, войти) перед непосредственным доступом к защищаемому ресурсу — "перед" в смысле порядка выполнения команд в программе.