Declaration ​
pascal
TThreadRegularRasterizer = class(TRasterizer)Description ​
TThreadRegularRasterizer performs parallel scanline rasterization by spawning NumberOfProcessors dedicated worker threads (TThread). Each thread atomically claims scanlines via interlocked increments (TInterlocked.Increment) and renders assigned rows in parallel.
Note
Spawning and destroying TThread instances on every call to Rasterize incurs thread creation overhead. For optimal performance on supported platforms, prefer TParallelRegularRasterizer, TTaskRegularRasterizer, or TMultithreadedRegularRasterizer.