Мимо Проходящий
таски в тредах работают, дурачок. так что сходи ка ты сам туда
А треды переключаются по системному таймеру. И некогда, во времена более простые, вся работа мьютексов сводилась к:
1) Перейти в ядро
2) Запретить прерывания, чтобы никто у тебя контекст не утащил (cli)
3) Проверить, занят ли мьютекс
4) Разрешить прерывания (sti)
...
и так далее
Без уймы плясок и песен, без happens before и прочего memory barrier. И основа остаётся прежней даже сейчас, в наши многоядерные времена.