Information for build qthreads-1.22^20251007gitcedb1fc-1.fc44

ID207284
Package Nameqthreads
Links Fedora Package Sources | Fedora Official Koji Buildsystem | Rocks RISC-V Koji Buildsystem | Fedora RISC-V GitHub | Old Koji Buildsystem
Version1.22^20251007gitcedb1fc
Release1.fc44
Epoch
DraftFalse
Sourcegit+https://src.fedoraproject.org/rpms/qthreads.git#19d19e4dbf4f2aaecbb7b715ba74d57e0b491911
SummaryLightweight locality-aware user-level threading runtime
DescriptionThe Qthreads API is designed to make using large numbers of threads convenient and easy. The Qthreads API also provides access to full/empty-bit (FEB) semantics, where every word of memory can be marked either full or empty, and a thread can wait for any word to attain either state. Qthreads is essentially a library for spawning and controlling stackful coroutines: threads with small (4-8k) stacks. The exposed user API resembles OS threads, however the threads are entirely in user-space and use their locked/unlocked status as part of their scheduling. The library's metaphor is that there are many Qthreads and several "shepherds". Shepherds generally map to specific processors or memory regions, but this is not an explicit part of the API. Qthreads are assigned to specific shepherds and are only allowed to migrate when running on a scheduler that supports work stealing or when migration is explicitly triggered via user APIs. The API includes utility functions for making threaded loops, sorting, and similar operations convenient.
Built byliuyang
State failed
Volume DEFAULT
StartedTue, 28 Apr 2026 05:24:14 CST
CompletedTue, 28 Apr 2026 06:03:51 CST
Taskbuild (f44, /rpms/qthreads.git:19d19e4dbf4f2aaecbb7b715ba74d57e0b491911)
Extra{'source': {'original_url': 'git+https://src.fedoraproject.org/rpms/qthreads.git#19d19e4dbf4f2aaecbb7b715ba74d57e0b491911'}}
Tags No tags
RPMs No RPMs
Changelog * Fri Oct 10 2025 Benson Muite <fed500@fedoraproject.org> - 1.22^20251007gitcedb1fc-1 - Initial import bz #2401972