|
Небольшой вопрос про std::thread
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov Dima TВоздух с одной силой выталкивает, вода с другой А ещё различия в центробежной силе из-за разного положения точек тяжести. Но в пределах школьной программы это всё под плинтусом достаточной точности. Точно так же все программы в которых ничего нет между созданием потока и его завершением - однопоточны вне зависимости от того в скольких линиях кэша и ядрах процессора они обрабатываются. Эх ... . Я ребенку в 8 классе репититора нанял по алгебре/геометрии, т.к. сам затрахался узнавать их домашнее задание, а нет задания - делать нечего. Репетитор(ша) до кучи оказалась со знанием физики и физику порешали параллельно. В итоге физик сказал ребенку: "Можешь ведь", ребенок ответил "Репетитор объяснил". Вот такое нынче образование ((( ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2020, 22:35 |
|
Небольшой вопрос про std::thread
|
|||
---|---|---|---|
#18+
Dima T petrav Не очень понятно почему вы рассуждаете в терминах каких-то задержек, тактов процессора и т.д. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.10.2020, 01:39 |
|
Небольшой вопрос про std::thread
|
|||
---|---|---|---|
#18+
rdb_dev Dima T пропущено... Это был маленький оффтоп для rdb_dev Я писал 22211830 почему твой эмулятор data race не заработал. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.10.2020, 10:45 |
|
Небольшой вопрос про std::thread
|
|||
---|---|---|---|
#18+
Dima T, какой data race можно эмулировать в цикле на 10-ти итерациях без синхронизации по spin-lock, да ещё и при ожидании после всех изменений? Это была демонстрация побочного эффекта sleep_for и синхронизации в join(). Демонстрация data race здесь 22211827 ... |
|||
:
Нравится:
Не нравится:
|
|||
11.10.2020, 15:10 |
|
Небольшой вопрос про std::thread
|
|||
---|---|---|---|
#18+
rdb_dev, Dima T, Бессмысленно обсуждать какой должен быть результат когда есть race. Data race -это UB. Поэтому результат любой. Если как в вашем примере в двух потоках происходит модификация переменной, то это race. Что либо ожидать от такого кода нет смысла. ЗЫ. В исходном примере нет race поэтому результат там детерминированный. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.10.2020, 17:24 |
|
Небольшой вопрос про std::thread
|
|||
---|---|---|---|
#18+
Anatoly Moskovsky "synchronizes with" это release+acquire barrier. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2020, 02:34 |
|
Небольшой вопрос про std::thread
|
|||
---|---|---|---|
#18+
a guest Anatoly Moskovsky "synchronizes with" это release+acquire barrier. release+acquire barrier это низкоуровневый механизм реализации высокоуровневой концепции "synchronizes with". Другие механизмы существуют (напр. mutex), но они все равно сводятся к release+acquire ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2020, 14:38 |
|
|
start [/forum/topic.php?fid=57&msg=40008461&tid=2017320]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
38ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
others: | 16ms |
total: | 152ms |
0 / 0 |