Depende do sistema operacional e de sua versão. Todos os kernels Linux em uso, no entanto, são reentrantes e podem ser chamados várias vezes não apenas de CPUs diferentes, mas até de threads diferentes na mesma CPU. Eles usam bloqueios de granulação fina em vez de globais. (No entanto, veja também Big Kernel Lock , que não foi totalmente removido até 2011.)
FreeBSD (que tem seu próprio "bloqueio gigante"):