queue-runner: semaphore-based worker pool with atomic build claiming

Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: Ie3a8d343c3705200f0cac566227db54f6a6a6964
This commit is contained in:
raf 2026-02-01 15:13:19 +03:00
commit 44d1ee1d6b
Signed by: NotAShelf
GPG key ID: 29D95B64378DB4BF
7 changed files with 1367 additions and 5 deletions

View file

@ -19,4 +19,10 @@ anyhow.workspace = true
thiserror.workspace = true
clap.workspace = true
config.workspace = true
fc-common = { path = "../common" }
tokio-util.workspace = true
# Our crates
fc-common.workspace = true
[dev-dependencies]
tempfile.workspace = true