Здравствуйте, Евгений Музыченко, Вы писали:
ЕМ>Чтобы почувствовать эту "серьезную деградацию", на современном железе нужно дергать эти операции с частотой хотя бы в сотни тысяч, а лучше — миллионы раз в секунду.
И тем не менее достичь этого легко: даже Thread.SpinWait(Int32) используется частенько. Достичь 100К итераций ожидания не так сложно как тебе кажется.
ЕМ>Какие высокоуровневые примитивы синхронизации обходятся без походов в ядро?
Ну например
SpinLock, ну а если повезёт, то например
ManualResetEventSlim тоже может на ожидании без походов в ядро обойтись.