Cada Processador possui uma fila de execução e pode querer acessar outras filas de execução de outros Processadores. O bloqueio é necessário para evitar corrupção quando uma fila de execução é manipulada por dois ou mais processadores.
Referência: Desenvolvimento do Kernel Linux por Robert Love (Parcialmente disponível no link )