Size: a a a

2021 February 13

EP

Egor Pugin in supapro.cxx
в общем понятно, что и в формат можно {} ставить, спасибо
источник

DP

Denis Paukaev in supapro.cxx
я не так часто пользуюсь setw, поэтому точно не помню, что оно делает)
источник

DP

Denis Paukaev in supapro.cxx
но думаю что это где-то близко, даже если не это в точности
источник

PT

Panavia Tornado in supapro.cxx
а как будет вести std::list если один поток хочет добавить элемент в начале,а другой удалить?
источник

DP

Denis Paukaev in supapro.cxx
Panavia Tornado
а как будет вести std::list если один поток хочет добавить элемент в начале,а другой удалить?
Хреново, а если точно то ub
источник

DP

Denis Paukaev in supapro.cxx
нужно использовать синхронизацию, в самом простом случае это std::mutex
источник

PT

Panavia Tornado in supapro.cxx
Denis Paukaev
нужно использовать синхронизацию, в самом простом случае это std::mutex
а если эти потоки должны всегда жить параллельной жизнью?
источник

PT

Panavia Tornado in supapro.cxx
тоесть не схлопываться пока приложение открыто
источник

DP

Denis Paukaev in supapro.cxx
Panavia Tornado
а если эти потоки должны всегда жить параллельной жизнью?
это не важно
источник

DP

Denis Paukaev in supapro.cxx
важен только контракт, который гарантирует std, и там обычно "параллельная чтение и модификация одних и тех же данных из разных потоков это ub"
источник

ПК

Побитый Кирпич... in supapro.cxx
Panavia Tornado
а если эти потоки должны всегда жить параллельной жизнью?
Тебе придётся синхронизировать их действия со списком. Например, обкладываться мьютексами. Или  делегировать работу со списком одному отдельному потоку
источник

DP

Denis Paukaev in supapro.cxx
и всё просто если это банальное поменять 0 элемент инт в векторе, оно на соседние элементы не влияет при этом
источник

DP

Denis Paukaev in supapro.cxx
а вот если один поток делает пуш бек, а второй там итераторы какие-то держит, то они внезапно будут иногда инвалидироваться
источник

DP

Denis Paukaev in supapro.cxx
и прочие такие прекрасные моменты
источник

ПК

Побитый Кирпич... in supapro.cxx
Denis Paukaev
а вот если один поток делает пуш бек, а второй там итераторы какие-то держит, то они внезапно будут иногда инвалидироваться
Со списком не будут. Но с С++11 список хранит размер, а значит, например - пушить в начало и в конец уже нельзя (до С++11 насколько я понимаю на каких то реализациях это бы работало).
источник

d

disba1ancer in supapro.cxx
Mikhail Kalugin
Ну вот что они собирались с ней делать дальше. Ни пометок типа \todo «добавить фичу» ни причин ее использовать в том что есть, просто странная переменная. Вроде и не мешает, и не баг, но, возможно, что-то еще с ней придется делать. Техдолг в чистом виде.
а что вообще означает это понятие?
источник

ПК

Побитый Кирпич... in supapro.cxx
Ну а в начало точно нельзя из двух потоков пушить
источник

DP

Denis Paukaev in supapro.cxx
Побитый Кирпич
Со списком не будут. Но с С++11 список хранит размер, а значит, например - пушить в начало и в конец уже нельзя (до С++11 насколько я понимаю на каких то реализациях это бы работало).
речь была про вектор
источник

ПК

Побитый Кирпич... in supapro.cxx
Denis Paukaev
речь была про вектор
Речь была про  std::list
источник

DP

Denis Paukaev in supapro.cxx
так как я писал текст, то я думаю что мне известнее, о чем был мой пост
источник