Получение спин-блокировки предотвращает вытеснение нити .Таким образом, процессор не переключится на другой поток, пока данный поток не освободит все удерживаемые блокировки блокировки.
Это именно то, что сообщение об ошибке
BUG: мягкий поиск.- Процессор завис на 22 секунды!
означает: процессор не переключался на 22 секунды.
Когда процессор переключается на другой поток, он выполняет некоторые дополнительные задачи, необходимые для работы ОС,Вот почему крайне важно не удерживать спин-блокировки (и другие вещи, которые предотвращают преждевременное прерывание) слишком долго.