powered by simpleCommunicator - 2.0.58     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Небольшой вопрос про std::thread
7 сообщений из 82, страница 4 из 4
Небольшой вопрос про std::thread
    #40007344
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov

Dima TВоздух с одной силой выталкивает, вода с другой

А ещё различия в центробежной силе из-за разного положения точек тяжести. Но в пределах
школьной программы это всё под плинтусом достаточной точности. Точно так же все программы
в которых ничего нет между созданием потока и его завершением - однопоточны вне
зависимости от того в скольких линиях кэша и ядрах процессора они обрабатываются.

Эх ... . Я ребенку в 8 классе репититора нанял по алгебре/геометрии, т.к. сам затрахался узнавать их домашнее задание, а нет задания - делать нечего. Репетитор(ша) до кучи оказалась со знанием физики и физику порешали параллельно. В итоге физик сказал ребенку: "Можешь ведь", ребенок ответил "Репетитор объяснил". Вот такое нынче образование (((
...
Рейтинг: 0 / 0
Небольшой вопрос про std::thread
    #40007371
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima T
petrav
Не очень понятно почему вы рассуждаете в терминах каких-то задержек, тактов процессора и т.д.
Это был маленький оффтоп для rdb_dev
Я знаком с системами команд некоторых процессоров, с тех пор когда был популярен ZX Spectrum, а с системой команд процессоров Intel знаком начиная с i8086, если ты знаешь, что это такое. Так что ты меня изрядно повеселил заявив, что этот оффтоп был специально для меня.
...
Рейтинг: 0 / 0
Небольшой вопрос про std::thread
    #40007402
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rdb_dev
Dima T
пропущено...
Это был маленький оффтоп для rdb_dev
Я знаком с системами команд некоторых процессоров, с тех пор когда был популярен ZX Spectrum, а с системой команд процессоров Intel знаком начиная с i8086, если ты знаешь, что это такое. Так что ты меня изрядно повеселил заявив, что этот оффтоп был специально для меня.

Я писал 22211830 почему твой эмулятор data race не заработал.
...
Рейтинг: 0 / 0
Небольшой вопрос про std::thread
    #40007439
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima T, какой data race можно эмулировать в цикле на 10-ти итерациях без синхронизации по spin-lock, да ещё и при ожидании после всех изменений? Это была демонстрация побочного эффекта sleep_for и синхронизации в join().

Демонстрация data race здесь 22211827
...
Рейтинг: 0 / 0
Небольшой вопрос про std::thread
    #40007458
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rdb_dev,
Dima T,

Бессмысленно обсуждать какой должен быть результат когда есть race.
Data race -это UB. Поэтому результат любой.
Если как в вашем примере в двух потоках происходит модификация переменной, то это race. Что либо ожидать от такого кода нет смысла.

ЗЫ. В исходном примере нет race поэтому результат там детерминированный.
...
Рейтинг: 0 / 0
Небольшой вопрос про std::thread
    #40008309
a guest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Anatoly Moskovsky
"synchronizes with" это release+acquire barrier.
release+acquare запись/чтение это частный случай "synchronizes with".
...
Рейтинг: 0 / 0
Небольшой вопрос про std::thread
    #40008461
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
a guest
Anatoly Moskovsky
"synchronizes with" это release+acquire barrier.
release+acquare запись/чтение это частный случай "synchronizes with".

release+acquire barrier это низкоуровневый механизм реализации высокоуровневой концепции "synchronizes with".
Другие механизмы существуют (напр. mutex), но они все равно сводятся к release+acquire
...
Рейтинг: 0 / 0
7 сообщений из 82, страница 4 из 4
Форумы / C++ [игнор отключен] [закрыт для гостей] / Небольшой вопрос про std::thread
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]