]> git.ipfire.org Git - thirdparty/haproxy.git/commit
DOC: design: update the task vs thread affinity requirements
authorWilly Tarreau <w@1wt.eu>
Tue, 14 Jun 2022 13:00:40 +0000 (15:00 +0200)
committerWilly Tarreau <w@1wt.eu>
Tue, 14 Jun 2022 14:16:22 +0000 (16:16 +0200)
commit0aa6f3e64b07417250ae9867982526a5867e57f0
treebf40ca77d8474e4f4262838ce7382e84a2890adf
parentf5aef027cefe3066a6546580e599734b174bcd5f
DOC: design: update the task vs thread affinity requirements

It looks like we'll need:
  - one share timers queue for the rare tasks that need to wake up
    anywhere
  - one private timers queue per thread
  - one global queue per group
  - one local queue per thread

And may be we can simply get rid of any global/shared run queue as
we don't seem to have any task bound to a subset of threads.
doc/design-thoughts/thread-group.txt