Похоже, это просто легкая блокировка, предназначенная для того, чтобы потоки могли избежать планировщика.
Идея состоит в том, чтобы заменить относительно тяжелую операцию, основанную на переключении контекста, надеждой на короткий промежуток времени, проведенный в спин-блокировке.
Не обращайте внимания на использование «новых», спинлоки такие же старые, как холмы. Я думаю, это было новшеством в этой библиотеке почти 10 лет назад.
«Явное планирование», по-видимому, то же самое, что и переключение контекста, поэтому вы можете измерить это, имея два потока yield()
ЦП друг к другу миллион раз и измерить время выполнения.