Pull to refresh
45

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

6
Subscribers
Send message
Не понимаю, за что минусуете 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). И, естественно, эта передача идет в полночь. Чтобы дети ни за что не увидели…

Information

Rating
Does not participate
Registered
Activity