summaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
authorNick Mathewson <nickm@torproject.org>2017-07-12 11:47:01 -0400
committerNick Mathewson <nickm@torproject.org>2017-07-27 16:28:05 -0400
commit10e0bff4caba483d971d2a4718a40f62530a66ed (patch)
treed0e8151c7d92177a2cf5050c2667b0a0ac300a7a /scripts
parent5636b160d42e344f936f881992c19b3c27f60a2c (diff)
downloadtor-10e0bff4caba483d971d2a4718a40f62530a66ed.tar.gz
tor-10e0bff4caba483d971d2a4718a40f62530a66ed.zip
Add support for multi-priority workqueues
Each piece of queued work now has an associated priority value; each priority goes on a separate queue. With probability (N-1)/N, the workers will take work from the highest priority nonempty queue. Otherwise, they'll look for work in a queue of lower priority. This behavior is meant to prevent starvation for lower-priority tasks.
Diffstat (limited to 'scripts')
0 files changed, 0 insertions, 0 deletions