Допустим, класс TForm1
(главное окно по умолчанию) содержит элемент данных int x;
. Если я создаю дополнительные потоки из потомка TThread
, должен ли я использовать объект критического сечения или Синхронизировать / Очередь методы для изменения значения x
внутри потока Выполнить метод?
Я знаю, что Синхронизация / Очередь используются, когда поток вносит изменения в компоненты VCL. Но применимо ли это и здесь только потому, что x
объявлено внутри VCL TForm1
, или я могу просто использовать вместо него объект критической секции?