Точно так, как сказано в 1-м ответе, планирование в то время как атомарное происходит, когда планировщик запутывается и, следовательно, не может работать должным образом, и это потому, что планировщик попытался выполнить «schedule ()» в разделе, который содержит планируемое код внутрине подлежит планированию.
Например, использование снов внутри секции, защищенной спин-блокировкой.Попытка использовать другую блокировку (семафоры, мьютексы ...) внутри кода, защищенного спин-блокировкой, также может нарушить работу планировщика.Кроме того, использование спин-блокировки в пользовательском пространстве может заставить планировщик вести себя как таковой.Надеюсь, это поможет