Я знаю, что ядро позволяет процессу спать, удерживая мьютекс (хотя это не очень хорошая практика).Мой вопрос заключается в том, означает ли это, что процесс будет получать pre-empted?
LKD сообщает, что каждый раз, когда я получаю блокировку, process->thread_info->preempt_count
будет увеличиваться, и schedule () проверяет наличие preempt_count
перед вызовом планировщика.
Так что, не приведет ли упреждающий поток к перегрузке и продолжит загружать систему?