toolchain::BootstrapWorker

Single worker thread that runs Component recipes serially.

Declared in src/libs/libtoolchain/toolchain/BootstrapWorker.hpp
Inherits QThread
Group toolchain

Detailed description

Owned by the service. The service queues `enqueue(componentId)` requests; the worker picks them up one at a time, runs the recipe, and emits signals back to the service. Per-component serialization is enforced by the queue; the service's per-component mutex prevents double-enqueue.

Cross-process serialization is handled by the service (QLockFile on the component's cache directory), not the worker.