Рассмотрите программу с оптимальным количеством потоков, запущенную на выделенном сервере, поэтому, если один поток заблокирован, нет других (почти) ожидающих процессорного времени. делает ли блокировка спина более эффективными, чем мьютекс, во всех возможных случаях в таких обстоятельствах?mutex vs. spin lock when thread count = hardware parallelism
[EDIT] некоторые пояснения: поскольку нет конкуренции за процессорное время между потоками, нить может использовать блокировку вращения без какого-либо влияния на производительность других потоков. и блокировка спина не переключается в режим ожидания, который может быть достаточно тяжелым (по крайней мере, на окнах, idk, как он работает на linux)
Можете ли вы объяснить, почему, по вашему мнению, спин-блокировка лучше, чем мьютекс в этом случае? – Artium
уверен, попробует ... –