DOC: scheduler: add a diagram showing the different queues and their usages
authorWilly Tarreau <w@1wt.eu>
Fri, 26 Feb 2021 16:39:04 +0000 (17:39 +0100)
committerWilly Tarreau <w@1wt.eu>
Fri, 26 Feb 2021 16:49:37 +0000 (17:49 +0100)
commitee17b97eeaf733e6ca90cd69f7c2e7713c0db6f1
tree3f5ce3dff9e6c1fd0e5eaa17eb98b4d133b9f718
parent3820ff8d2fc6eb31a4fda2849221772d54480ff4
DOC: scheduler: add a diagram showing the different queues and their usages

The scheduler has become complex over time and the latest updates were a
good opportunity to document it. This diagram shows the time-based wait
queue(s), the priority-based run queue(s), and the class-based tasklet
queues, trying to emphasize what is local-only and what is shared between
threads. The diagram is provided in .fig, .svg, .png, and .pdf.
doc/internals/sched.fig [new file with mode: 0644]
doc/internals/sched.pdf [new file with mode: 0644]
doc/internals/sched.png [new file with mode: 0644]
doc/internals/sched.svg [new file with mode: 0644]