Size: a a a

2020 August 27

AK

Andrei K in pro.cxx
Я куда-то не туда смотрю?
источник

KO

Konstantin Osipov in pro.cxx
это очень старый ман
источник

AK

Andrei K in pro.cxx
Топ выдача гугла. Дайте ссылку на новый.
источник

AK

Andrei K in pro.cxx
Но вообще да, уже привели выше правильный ответ.
источник

AK

Andrei K in pro.cxx
источник

KO

Konstantin Osipov in pro.cxx
хм, в новом мане добавилась табличка но действительно остался параграф про rand() using shared state
источник

AK

Andrei K in pro.cxx
It is implementation-defined whether rand() is thread-safe.
источник

ПК

Побитый Кирпич... in pro.cxx
Konstantin Osipov
хм, в новом мане добавилась табличка но действительно остался параграф про rand() using shared state
Ну там мьютекс в gcc-шной либе, насколько я помню
источник

AK

Andrei K in pro.cxx
Побитый Кирпич
Ну там мьютекс в gcc-шной либе, насколько я помню
Трешачок!
источник

AK

Andrei K in pro.cxx
Хотя в целом пользоваться std::rand наверное плохая затея в 2020.
источник

KO

Konstantin Osipov in pro.cxx
ох, оставим про затеи. но резюме такое, что либо rand_r, либо default_random_engine(), умолчанию всё же minstd_rand
источник

KO

Konstantin Osipov in pro.cxx
что то же самое что rand_r
источник

KO

Konstantin Osipov in pro.cxx
спасибо!
источник

AK

Andrei K in pro.cxx
thread_local тоже не бесплатная штука, если что.
источник

KO

Konstantin Osipov in pro.cxx
угу.
источник

AK

Andrei K in pro.cxx
Можно приготовить правильно, но большинство по дефолту делает неправильно. Поэтому если есть какой-то связанный с трейдом стейт — лучше положить объект туда и не надеятся на thread_local
источник

ПК

Побитый Кирпич... in pro.cxx
Andrei K
Можно приготовить правильно, но большинство по дефолту делает неправильно. Поэтому если есть какой-то связанный с трейдом стейт — лучше положить объект туда и не надеятся на thread_local
А в чём можно ошибиться?
источник

ПК

Побитый Кирпич... in pro.cxx
Там всё компилятор делает, ты просто помечай thread_local
источник

AK

Andrei K in pro.cxx
Побитый Кирпич
А в чём можно ошибиться?
Я с точки зрения производительности.
источник

AK

Andrei K in pro.cxx
Поход в tls — это не бесплатная операция.
источник