Мониторинг обменных курсов валют
18c0693f

Использование синхронизации



Листинг 14.7. Использование синхронизации

procedure TMyThread.PushTheButton; begin
Button1.Click; end;
procedure TMyThread.Execute; begin
. . . Synchronize(PushTheButton);

. . . end;

Метод синхронизации защитит ваше приложение от ситуации "гонки".

Ситуация "гонки" возникает, когда два потока или более пытаются получить доступ к общему ресурсу и изменить его состояние.

Примечание

Метод синхронизации не может использоваться в консольных приложениях Для защиты одновременного доступа к CLX-объектам в консольных приложениях вы должны использовать другие методы, такие как критические секции

В некоторых случаях вы можете обходиться без метода синхронизации, например, если:

Назад
Содержание
Вперед


Содержание раздела


Самый выгодный курс обмена валюты