Indiviual События памяти < /em> - это запуска и концы счетов памяти, заборы, запуска и концы потока, или некоторая комбинация
из них. Доступ к местоположению памяти - это загрузка, хранилище или как нагрузка, так и хранилище. Все остальные события памяти
(номинально) во всех выполнениях потоков. Выполнение потока имеет ровно одно начало и конец в нем. Если s -
, начало и E - это конец выполнения потока T, не может быть события памяти x в t, где x e. < /P>
Нотация (x, y) означает, что событие y отличается от события x, в том же выполнении потока, что и x, и не y> x. Y, отличается от них обоих. Если z y, или нет пары в частичном обращении, содержащем z и
x или y, то z перекрывает < /em> (x, y). Для (u, v) в том же выполнении потока, что и (x, y), с
all of x, y, u, v взаимно различаемые, если V
Доступ на местоположение памяти имеет начало и конечное событие, для того, чтобы в память, доступа к памяти, в конечном итоге. Доступ к местоположению A можно назвать (A START, A END).
Если доступ к памяти A1 и A2 находятся в одном и том же потоке, и получают доступ к одному и тому же местоположению памяти, они говорят, что
IF (A1 Start, A1 END) и (A2 Start, A2 END). Пусть S1 и S2 - два хранилища в одном и том же месте памяти
в одном и том же выполнении потока. Если они перекрываются, они оба терпят неудачу, в противном случае они оба преуспевают. Предположим, что S является хранилищем в том же местоположении памяти
, что и L нагрузка, в том же поток выполнения потока, что и L, и S End
Существует также глобальный частичный порядок, который применяется ко всем выполнению потока. Если x и y являются событиями памяти, и x
Подробнее здесь: https://stackoverflow.com/questions/797 ... ng-correct
Правильно ли следующее описание заказа памяти C ++? ⇐ C++
Программы на C++. Форум разработчиков
-
Anonymous
1759765909
Anonymous
Indiviual События памяти < /em> - это запуска и концы счетов памяти, заборы, запуска и концы потока, или некоторая комбинация
из них. Доступ к местоположению памяти - это загрузка, хранилище или как нагрузка, так и хранилище. Все остальные события памяти
(номинально) во всех выполнениях потоков. Выполнение потока имеет ровно одно начало и конец в нем. Если s -
, начало и E - это конец выполнения потока T, не может быть события памяти x в t, где x e. < /P>
Нотация (x, y) означает, что событие y отличается от события x, в том же выполнении потока, что и x, и не y> x. Y, отличается от них обоих. Если z y, или нет пары в частичном обращении, содержащем z и
x или y, то z перекрывает < /em> (x, y). Для (u, v) в том же выполнении потока, что и (x, y), с
all of x, y, u, v взаимно различаемые, если V
Доступ на местоположение памяти имеет начало и конечное событие, для того, чтобы в память, доступа к памяти, в конечном итоге. Доступ к местоположению A можно назвать (A START, A END).
Если доступ к памяти A1 и A2 находятся в одном и том же потоке, и получают доступ к одному и тому же местоположению памяти, они говорят, что
IF (A1 Start, A1 END) и (A2 Start, A2 END). Пусть S1 и S2 - два хранилища в одном и том же месте памяти
в одном и том же выполнении потока. Если они перекрываются, они оба терпят неудачу, в противном случае они оба преуспевают. Предположим, что S является хранилищем в том же местоположении памяти
, что и L нагрузка, в том же поток выполнения потока, что и L, и S End
Существует также глобальный частичный порядок, который применяется ко всем выполнению потока. Если x и y являются событиями памяти, и x
Подробнее здесь: [url]https://stackoverflow.com/questions/79783858/is-the-following-stripped-down-description-of-c-memory-ordering-correct[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия