Size: a a a

2021 February 25

LA

Liber Azerate in supapro.cxx
Гонки не будет. Будет просто вывод вперемешку
источник

SH

Serhii Herashchenko in supapro.cxx
Liber Azerate
Гонки не будет. Будет просто вывод вперемешку
не сработает == сработает не так, как нужно
источник

LA

Liber Azerate in supapro.cxx
Serhii Herashchenko
не сработает == сработает не так, как нужно
Я почему-то думаю, что человек, который занимается многопоточностью, уже не новичок и понимает, почему у него не работает
источник

CD

Constantine Drozdov in supapro.cxx
Liber Azerate
Гонки не будет. Будет просто вывод вперемешку
А если sync_with_stdio(false)?
источник

NM

Nastya Medveda in supapro.cxx
Liber Azerate
Я почему-то думаю, что человек, который занимается многопоточностью, уже не новичок и понимает, почему у него не работает
Ошибка так думать. Я читаю про многопоточность потмоу что это на С++ реализуется проще, чем на питоне.
источник

SH

Serhii Herashchenko in supapro.cxx
Liber Azerate
Я почему-то думаю, что человек, который занимается многопоточностью, уже не новичок и понимает, почему у него не работает
Поэтому новички и не занимаются многопоточностью)
источник

LA

Liber Azerate in supapro.cxx
Constantine Drozdov
А если sync_with_stdio(false)?
Честно скажу – здесь я уже без понятия
источник

LA

Liber Azerate in supapro.cxx
Nastya Medveda
Ошибка так думать. Я читаю про многопоточность потмоу что это на С++ реализуется проще, чем на питоне.
Интересный тезис, конечно...
источник

D

Dmitriy in supapro.cxx
Nastya Medveda
Ошибка так думать. Я читаю про многопоточность потмоу что это на С++ реализуется проще, чем на питоне.
Точно?
Кажется, пришло время обсудить влияние протокола MESI на работу с атомарными (и не только) переменными))
источник

SH

Serhii Herashchenko in supapro.cxx
Nastya Medveda
Ошибка так думать. Я читаю про многопоточность потмоу что это на С++ реализуется проще, чем на питоне.
Чтобы писать корректный многопоточный код, надо знать очень много, в плоть до специфики архитектуры процессоров
источник

NM

Nastya Medveda in supapro.cxx
Dmitriy
Точно?
Кажется, пришло время обсудить влияние протокола MESI на работу с атомарными (и не только) переменными))
Это футболист, а не протокол.
источник

D

Dmitriy in supapro.cxx
Nastya Medveda
Это футболист, а не протокол.
Шутка глупая вышла
источник

SH

Serhii Herashchenko in supapro.cxx
Serhii Herashchenko
Чтобы писать корректный многопоточный код, надо знать очень много, в плоть до специфики архитектуры процессоров
Иначе этот код будет просто основан на неком наборе эвристик и предположение про реальную природу вещей
источник

LA

Liber Azerate in supapro.cxx
Constantine Drozdov
А если sync_with_stdio(false)?
И что же будет?
источник

SH

Serhii Herashchenko in supapro.cxx
Liber Azerate
И что же будет?
Я тоже не до конца разбираюсь, что это, но из того что я слышал - это нужно для корректной работы программы, в котором намешаны cout и printf
источник

LA

Liber Azerate in supapro.cxx
Serhii Herashchenko
Я тоже не до конца разбираюсь, что это, но из того что я слышал - это нужно для корректной работы программы, в котором намешаны cout и printf
Не, это я знаю. Вопрос что будет в конкурентной среде :)
источник

SH

Serhii Herashchenko in supapro.cxx
То есть буферы stdio и cout синхронизированы
источник

SH

Serhii Herashchenko in supapro.cxx
Следовательно если это отключить - может произойти какашки
источник

SH

Serhii Herashchenko in supapro.cxx
Однако сам сиаут гарантирует каждый вывод быть атомарным
источник

LA

Liber Azerate in supapro.cxx
Serhii Herashchenko
Однако сам сиаут гарантирует каждый вывод быть атомарным
В общем, я жду ответа от эксперта
источник