]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
thread: lockless zombie list manipulation
authormjg <mjg@FreeBSD.org>
Wed, 11 Nov 2020 18:43:51 +0000 (18:43 +0000)
committermjg <mjg@FreeBSD.org>
Wed, 11 Nov 2020 18:43:51 +0000 (18:43 +0000)
commite5e80b936408cf7ca25a3b24779a048e77fd179b
tree7e900a7eb0b36b2ea9fca1e2e6ca87e4b6fb77bd
parentf7da2c121fd4175d5edbf6a92a55b8a4b5e54349
thread: lockless zombie list manipulation

This gets rid of the most contended spinlock seen when creating/destroying
threads in a loop. (modulo kstack)

Tested by: alfredo (ppc64), bdragon (ppc64)
sys/kern/kern_thread.c
sys/sys/proc.h