ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Вторник
26 ноября
842445
Николай Коровин (21.05.2018 22:20 - 22:25, просмотров: 3859)
Out of Order Execution, вопросы обратной совместимости и иже с ними. Вот простейшая двухтредка. Memory Fences я не поставил! Компилятор — тоже не добавлял их, см. скриншот. Вопрос на три: почему оно работает и у всех ли оно работает? Вопрос на четыре: традиционно опрос какого-нибудь UDP или типа того делался именно по такому принципу. Ещё на первых пнях он так делался, если не раньше. Какая должна была быть заложена обратная совместимость, чтобы весь этот зоопарк существующего ПО не посыпался с появлением OOE? Вопрос на пять: как правильно трактовать официальное (читай интеловское) описание OOE и Fences, в каких случаях они в самом деле нужны, а в каких — третья черепашка звездит?