Size: a a a

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

2020 February 21

A

Alex Ф-ф-фэils!🌠︙ in cxx.Дискуссионная
ммм, MFC...
источник

RM

Roy Mustang in cxx.Дискуссионная
Что за MFC?
источник

AB

Artöm Bakri Al-Sarmini in cxx.Дискуссионная
Roy Mustang
Есть unordered_map
std::unordered_map<uint32_t, std::shared_ptr<CServerInfo>> m_connections;

Внутри объекта CServerInfo есть следующий unordered_map
std::unordered_map<uint32_t, std::shared_ptr<CUserInfo>> m_clients;

Внутри CUserInfo есть массив в 5 элементов, который так же std::shared_ptr<CServerInfo>
Если мне я уничтожу элемент из m_connections, то уничтожится ли m_clients правильно или нужно weak_ptr использовать? Тут вроде нету ссылок друг на друга у объектов класса
Делай вик в юзере
источник

AB

Artöm Bakri Al-Sarmini in cxx.Дискуссионная
А хотя зачем
источник

A

Alex Ф-ф-фэils!🌠︙ in cxx.Дискуссионная
Roy Mustang
Что за MFC?
источник

RM

Roy Mustang in cxx.Дискуссионная
А по поводу Parallel STL хотел уточнить, если я делаю итерации по большому вектору, то мне нужно std::execution::par или std::execution::par_unseq ?
источник

RM

Roy Mustang in cxx.Дискуссионная
Я тесты провел на векторе, par быстрее чем par_unseq
источник

AB

Artöm Bakri Al-Sarmini in cxx.Дискуссионная
источник

AB

Artöm Bakri Al-Sarmini in cxx.Дискуссионная
Roy Mustang
Я тесты провел на векторе, par быстрее чем par_unseq
Какого размера?
источник

RM

Roy Mustang in cxx.Дискуссионная
Artöm Bakri Al-Sarmini
Какого размера?
500000000
источник

AB

Artöm Bakri Al-Sarmini in cxx.Дискуссионная
У
источник

RM

Roy Mustang in cxx.Дискуссионная
аа все понял
источник

RM

Roy Mustang in cxx.Дискуссионная
par_unseq опасная штука
источник

RM

Roy Mustang in cxx.Дискуссионная
Так погоди
источник

RM

Roy Mustang in cxx.Дискуссионная
Если задачи выполняются параллельно и на них накладывается мьютекс, какой тогда смысл в данном случае от параллельного выполнения?
источник

RM

Roy Mustang in cxx.Дискуссионная
я конкретно про std::for_each
источник

RM

Roy Mustang in cxx.Дискуссионная
Разве это не аналогично простому for_each ? Так как мьютикс блочит par пока выполняется другой
источник

AB

Artöm Bakri Al-Sarmini in cxx.Дискуссионная
Он ставится в момент работы с шареной переменной. Код до мьютекса параллельный
источник

AB

Artöm Bakri Al-Sarmini in cxx.Дискуссионная
Там пример маленький, в реальности лок ближе к концу
источник

RM

Roy Mustang in cxx.Дискуссионная
Так, там наверху значит не нужен weak_ptr?
источник