TCompileWorkerThread class
Worker thread for compilation operations
Declaration
TCompileWorkerThread = class(TThread)Inheritance
- TCompileWorkerThread
- TThread
Description
TCompileWorkerThread implements a worker thread for executing compilation operations in parallel.
This class enables concurrent compilation of multiple targets to improve build performance on multi-core systems.
The worker thread manages compilation tasks, handles thread synchronization, and reports progress back to the main thread for coordinated parallel build processing.
Properties
Done | protected | |
APackage | protected | |
CompilationOK | protected | |
NotifyStartTask | protected | |
ErrorMessage | protected |
Methods
execute | protected | Execute method. Must be overridden in a descendant thread. |
Create | public | Creates compilation worker thread |
Destroy | public | Destroys worker thread and cleans up resources |
Inherited
From TThread (41)
AfterConstruction CheckTerminated CreateAnonymousThread Current CurrentIsMain CurrentThread DoTerminate ExecuteInThread ExternalThread FatalException Finished ForceQueue FreeOnTerminate GetCPUUsage GetSystemTimes GetTickCount GetTickCount64 Handle IsSingleProcessor NameThreadForDebugging OnTerminate Priority ProcessorCount Queue RemoveQueuedEvents Resume ReturnValue SetReturnValue Sleep SpinWait Start Suspend Suspended Synchronize Terminate Terminated TerminatedSet ThreadID TSystemTimes WaitFor Yield
An experiment, built from development snapshots. Not the official Free Pascal or Lazarus documentation.
