haproxy/include
Olivier Houchard 06910464dd MEDIUM: task: Split the tasklet list into two lists.
As using an mt_list for the tasklet list is costly, instead use a regular list,
but add an mt_list for tasklet woken up by other threads, to be run on the
current thread. At the beginning of process_runnable_tasks(), we just take
the new list, and merge it into the task_list.
This should give us performances comparable to before we started using a
mt_list, but allow us to use tasklet_wakeup() from other threads.
2019-10-11 16:37:41 +02:00
..
common MINOR: list: add new macro MT_LIST_BEHEAD 2019-10-11 16:37:41 +02:00
import BUILD: threads/plock: fix a build issue on Clang without optimization 2017-11-20 21:06:35 +01:00
proto MEDIUM: task: Split the tasklet list into two lists. 2019-10-11 16:37:41 +02:00
types MEDIUM: task: Split the tasklet list into two lists. 2019-10-11 16:37:41 +02:00