Use a lock-free work-stealing queue with the job scheduler.

RESOLVED WONTFIX

Status

()

P3
normal
RESOLVED WONTFIX
3 years ago
a year ago

People

(Reporter: nical, Unassigned)

Tracking

(Blocks: 1 bug)

Firefox Tracking Flags

(Not tracked)

Details

(Whiteboard: [gfx-noted])

(Reporter)

Description

3 years ago
With work-stealing, there is more contention on the locks protecting the worker thread job queues.
I looked at the some of the popular lock-free work-stealing queue papers and implementations in the wild, and so far the one that seems to most correspond to what we need in the job scheduler is the Chase-Lev work stealing deque.
(Reporter)

Updated

a year ago
Status: NEW → RESOLVED
Last Resolved: a year ago
Resolution: --- → WONTFIX
You need to log in before you can comment on or make changes to this bug.