Обновить
45

Пользователь

6
Подписчики
Отправить сообщение
Не понимаю, за что минусуете ftp27. Гугловский перелистывает воздухом, т. е. достаточно бережно обращается с книгой, можно им и потрепанную отсканировать (именно потрепанную, а не раритет XVII в.). А этот просто оторвет страницы.
Слышал только про Boost Atomic.
Спасибо, исправил.
Согласен, там нужно использовать не «данные», а «операнд». Т. к. механизм LL/SC распространяется только на него, а не на все данные. Спасибо, исправил.
Насколько я понимаю, единственное, что гарантирует fail SC — это что новое значение операнда не будет записано. Если же между LL и SC изменялись другие переменные, то они и не откатятся.
Real implementations of LL/SC do not always succeed if there are no concurrent updates to the memory location in question (с) Вики. Если в разных потоках сделать LL на одну и ту же переменную, то они сфейлятся. Если на несвязанные участки памяти, то с ними ничего не будет(хотя тут вики говорит, что не всегда). Я просто не понял, что именно подразумевалось в «сделать одновременно несколько LL», поэтому и уточнил.
вполне возможно сделать одновременно несколько LL.

Если про несколько LL подряд без соответствующих SC, то вики с Вами не согласна:
Any exceptional events between the two operations, such as a context switch, another load-link, or even (on many platforms) another load or store operation, will cause the store-conditional to spuriously fail.
Насчет лока: плохо написал, сейчас исправлю.
Промахнулся, хотел ответить на комментарий http://habrahabr.ru/post/157163/#comment_5374567
Шину доступа памяти я взял как самый близкий перевод текстов из нескольких источников:
«The lock instruction ensures that no one else can fiddle with the memory while the next instruction executes.» и
«An operation during which a processor can simultaneously read a location and write it in the same bus operation. Bus — A collection of wires through which data is transmitted from one part of a computer to another.» «Expansion bus that enables expansion boards to access the CPU and memory.» Я не смог удовлетворительно перевести bus. Возможно, я неверно понял эти строки.
Написал в статье «Double-Word Compare-And-Swap (часто путается с Double Compare And Swap).» и сам перепутал. Код конечно относится к Double-Word Compare-And-Swap, а не Double Compare And Swap(DCAS). Спасибо, исправил.
Спасибо, исправил.
В этом топике описано, как изменить состояние на необходимое нам. Если вкратце, то мы измеряем и «откатываем» измерение с помощью соответствующего противодействия до тех пор, пока не измерим нужное нам состояние. В итоге
волновая функция при этом коллапсирует, то есть переходит в то состояние, которое мы измерили.

т. е. в нужное нам, которое мы сами выбрали заведомо и получили после n попыток измерения.
Правда, возник новый вопрос: частицы приняли определенное значение, принимающая сторона считала его (при измерении частицы принимающей стороной ничего уже не изменилось, т. к. частицы не в состоянии суперпозиции). Как вернуть их в суперпозицию?
то вы действительно можете мгновенно перевести эту систему в определённое состояние, измерив только одну из них.

Передача информации происходит разве не с помощью изменения состояния проводника (в данном случае это — пара спутанных частиц)? Правда, мне казалось, что при измерении мы не можем точно предсказать, в какое именно состояние придет система.
вы не можете передать информацию, просто что-то измерив.

В данном случае можем, т. к. измерение изменяет состояние системы (проводника).
P.S. Могу ошибаться, т. к. по теме прочитал всего несколько статей.
Промахнулся. Хотел ответить на этот комментарий.
Согласен со всем, кроме этого:
«Фирма с Бетельгейзе, взяла систему с общим спином 0 (начальное состояние ), разделили ее на два атома (каждый со спином ) и подвесили аккуратно каждый атом в центр додекаэдра.»
Хмм, опять же, так будто это дома можно сделать на коленке, используя додекаэдр склеенный из бумаги.

Это мысленный эксперимент:
Эйнштейн, Подольский и Розен сформулировали ЭПР-парадокс. Они провели мысленный эксперимент с двумя додекаэдрами квантовой фирмы с Бетельгейзе, описанный в знаменитой статье «Can quantum-mechanical description of physical reality be considered complete?» (1935 год)
И что-то не понятна ситуация с внедрением NC поверх немодифицированного TCP


Могу ошибаться, но это TCP поверх NC. На схеме Encoder ниже Sender TCP. Да и есть аналогия TCP/IP — TCP/NC.

ведь TCP все равно будет пытаться доставить порученный ему поток данных, исправно пересылая потерянные пакеты и занижая соотв скорость


NC возможно будет препятствовать отправлению этих пакетов или вообще ACK подсунет.
CMake тоже это умеет. Например, «cmake -G Xcode» для xcodeproject.
С этой кочки зрения, сейчас телевидение куда правильнее. Подобных передач сейчас найти можно куда бОльше.
Можно примеры? Только не Discovery Channel и 24 Техно, а что-то из центральных каналов. А то сравнивать центральное телевидение времен СССР и специализированные каналы сейчас немного неправильно.
К слову, советское телевидение было более правильным в этом смысле — очень много было познавательных и научно-популярных передач. «Очевидное — Невероятное», «Клуб кинопутешествий», «Это вы можете» — на этих передачах я вырос.
Кроме «Что? Где? Когда?» сейчас нечего смотреть на бесплатных российских каналах (IMHO). И, естественно, эта передача идет в полночь. Чтобы дети ни за что не увидели…

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность