То, что написали авторы, правильно и имеет смысл.Это верно и для Linux.Логическое обоснование того, почему используются спин-блокировки, заключается в том, что большинство ресурсов защищены в течение доли миллисекунды.Таким образом, чтобы приостановить, поместите все содержимое регистров в стек и освободите ЦП - это слишком много и не стоит.Таким образом, даже несмотря на то, что он просто вращается в узком наборе инструкций, иногда просто тратит время, он все же намного эффективнее, чем замена.
При этом, с профилированием виртуальной машины, в идеале это сделает вашу обработку болееэффективный.Как таковой, есть ли особый случай, который вы всегда хотите приостановить?Или, может быть, всегда крутишь?