Выполняет ли среда CLR оптимизацию «исключения блокировки»? Если нет, то почему?

JVM выполняет изящный трюк под названием lock elision , чтобы избежать затрат на блокировку объектов, которые виден только одному потоку.

Здесь хорошее описание уловки:

http://www.ibm.com/developerworks/java/library/j-jtp10185/

Делает ли .Net CLR что-то похожее? Если нет, то почему бы и нет?

9
задан Tim Lloyd 11 August 2011 в 16:19
поделиться