scheduler: Add a work-stealing scheduler backend #62285
gbaraldi
marked this pull request as ready for review 95 days ago
gbaraldi
force pushed
from
9f2d42e2
to
8e4e91c2
95 days ago
vchuravy
changed the base branch from
master
to
gb/sched-refact
94 days ago
gbaraldi
force pushed
from
8e4e91c2
to
d1a00375
94 days ago
runtime: Add Go-style spinner accounting to the scheduler
73043e47
runtime: Wake the most recently parked thread first
baec1a0b
devdocs: Model spinner accounting in the scheduler-wakeup TLA+ spec
4741f50f
runtime: Tighten scheduler comments
7440b538
runtime: Deduplicate the wakeup helper code
9d00a523
runtime: Factor out the thread wake-signal sequence
b7640f03
runtime: Release the spinner slot when a scheduler callback throws
4ce2f0ee
runtime: Wake a successor when an unwinding spinner was the pool's last
bdd6c6ab
gbaraldi
force-pushed the
gb/sched-refact
branch
from
8abc03eb
to
f921889e
85 days ago
gbaraldi
force pushed
from
d1a00375
to
feedca87
85 days ago
gbaraldi
force pushed
from
feedca87
to
2db53b0c
85 days ago
gbaraldi
force pushed
from
42816b16
to
bfc3b1a5
81 days ago
gbaraldi
force pushed
from
bfc3b1a5
to
040eb446
81 days ago
devdocs: Describe the wakeup protocol without its verification narrative
a78050bd
scheduler: Split scheduler interface from the Partr implementation
00b4bb18
Remove bad file
3ffdb88b
scheduler: Add a work-stealing scheduler backend
cc10fd67
devdocs: Model the pinned-task claim protocol
43222a08
runtime: Add an opt-in slotless poll window after targeted wakes
84961e79
gbaraldi
force pushed
from
040eb446
to
84961e79
81 days ago
Assignees
No one assigned
Login to write a write a comment.
Login via GitHub