Size: a a a

cxx.Дискуссионная

2021 August 21

PO

PROLOG ONE LOVE in cxx.Дискуссионная
И писать в функциональном стиле, если требований  к производительности не сверх границ
источник

PO

PROLOG ONE LOVE in cxx.Дискуссионная
*Functional Propaganda*
источник

A

Arelav in cxx.Дискуссионная
Ну вот а в плюсах нет такой культуры. Людям дали птред и эту убогость future/async и они ничего другого часто и не юзают, выходит что то жуткое плохо работающее и тд.

Ещё часто встречался с каким то совершенно неадекватным использованием try_lock. Очень бесило
источник

AG

Alex Green 𓆏 in cxx.Дискуссионная
Ну с новым стандартом же дела стали лучше, корутины там..?
источник

A

Arelav in cxx.Дискуссионная
Ну я поэтому и написал что перфбук специфичный.
Я просто не знаю особо каких-то прямых альтернатив Вильямсу в виде книги, то что я сам учился это больше лекции, и собирательное из блогов, сорцов и тд.
Как вариант, тут я правда не все читал, мне показалось не плохой книжка art of multiprocessing programming. Но она такая, больше алгоритмическая, а это не то что я хочу советовать вместо Вильямса, потому что смысла немного.
источник

NK

Nickolay Kononov in cxx.Дискуссионная
https://godbolt.org/z/ncs6ajqzs  после такого говна которое ты кидал в чат все твои аргументы аннулированы
источник

A

Arelav in cxx.Дискуссионная
Ну к сожалению нет, в новом стандарте добавили механизм компилятора для стеклесс корутин, то есть те у кого уже итак все было хорошо, могут себе сделать, чтобы их код, либы, вероятно делал меньше аллокаций и потреблял меньше памяти
источник

AG

Alex Green 𓆏 in cxx.Дискуссионная
Я скорее про тенденцию. С каждым новым изменением движемся к новой культуре
источник

K

Kirill in cxx.Дискуссионная
А че не так? Работает как нужно
источник

NK

Nickolay Kononov in cxx.Дискуссионная
мьютексы берешь в начале каждой функции (даже в вызове loop), делаешь cond.notify_all под мьютексом, yield под мьютексом, не используешь вообще форвардинг референсы и ничего
источник

A

Arelav in cxx.Дискуссионная
А в этом плане да, надеюсь что libunifex впихнут в 23, там вроде все довольно приятно, в отличие от корутин, как по мне ts дизайн стремный. Но тут уж что дали. Да и пофиг, внутри либ будет по большей части
источник

K

Kirill in cxx.Дискуссионная
Да, я потом мьютекс поставил перед циклом, на скорую руку писал )
источник

LA

Liber Azerate in cxx.Дискуссионная
Ну это в целом проблема плюсов: отсутствие нормального тулинга, отсутствие нормальной литературы. Что-то появляется, всё стоит денег. По многопотоку существует один лишл Уильямс по сути, действительно
источник

我が名はレギオン... in cxx.Дискуссионная
А прод так и останется на с++11/14
источник

@N

@urandon Nikita Khom... in cxx.Дискуссионная
> всё стоит денег
Вы открыли Америку, товарищ!
источник

LA

Liber Azerate in cxx.Дискуссионная
В других языках как-то и книг больше, и подоступнее они
источник

LA

Liber Azerate in cxx.Дискуссионная
И по качеству, что удивительно, лучше
источник

@N

@urandon Nikita Khom... in cxx.Дискуссионная
Ну это никак к тезису не относится)
источник

LA

Liber Azerate in cxx.Дискуссионная
Ну да, я к тому, скорее, что комитет не решает никак проблему отсутствия нормальных учебников. Все написали по своей книги, за которую получают какую-то денежку, и им этого хватает
источник

@N

@urandon Nikita Khom... in cxx.Дискуссионная
Потому что комитет не видит в этом проблемы)
источник