Классы для работы с потоками. Cвойства и методы класса TThread. constructor Create (CreateSuspensed: Boolean);. destructor Destroy; override;. procedure Resume;. procedure Suspend;. property Suspended: Boolean;. procedure Terminate;. property Terminated: 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Классы для работы с потоками. Cвойства и методы класса TThread. constructor Create (CreateSuspensed: Boolean);. destructor Destroy; override;. procedure Resume;. procedure Suspend;. property Suspended: Boolean;. procedure Terminate;. property Terminated:

Поиск

11. Классы для работы с потоками

Класс TThread  инкапсулирует функции API программирования потоков. Его основными преимуществами являются удобство использования, свойственное всем классам-надстройкам, и наличие специального метода Synchronize для корректного использования внутри потоков визуальных компонентов VCL Delphi.

Cвойства и методы класса TThread

constructor Create (CreateSuspensed: Boolean);

Создает поток. Если аргумент имеет значение False, созданный поток немедленно начинает выполнение (управление передается методу Execute) . Если True – поток ожидает вызова метода Resume

destructor Destroy; override;

Завершает поток и освобождает все ресурсы, им занятые. Вызывается автоматически при завершении метода Execute

procedure Resume;

Возобновляет поток после приостановки

procedure Suspend;

Приостанавливает поток

property Suspended: Boolean;

При записи True/False приостанавливает/возобновляет поток. При чтении показывает, не приостановлен ли поток

procedure Terminate;

Устанавливает свойство Terminated в True. При использовании этого метода для завершения потока метод Execute должен включать в себя проверку свойства Terminated (см. лаб. раб. №2).

property Terminated: Boolean;

Показывает True, если ранее был вызван метод Terminate.

function WaitFor: integer;

Приостанавливает текущий поток до завершения заданного потока и возвращает код завершения. Например, внутри потока T1 вызов code:=T2.WaitFor приостанавливает T1 до завершения T2 



Поделиться:


Последнее изменение этой страницы: 2024-06-27; просмотров: 48; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.217.21 (0.007 с.)