Size: a a a

2021 February 05

CD

Constantine Drozdov in pro.cxx.holywars
Alexander Zaitsev
в моём бусте этого примитива нет
там глянь мож макросни
источник

CD

Constantine Drozdov in pro.cxx.holywars
вмазать
источник

AZ

Alexander Zaitsev in pro.cxx.holywars
не, судя по гуглежу он появился в бусте позже
источник

CD

Constantine Drozdov in pro.cxx.holywars
ну копипасть хуле
источник

CD

Constantine Drozdov in pro.cxx.holywars
Alexander Zaitsev
не, судя по гуглежу он появился в бусте позже
еще скажи namespace backport не завезли
источник

AZ

Alexander Zaitsev in pro.cxx.holywars
Constantine Drozdov
еще скажи namespace backport не завезли
неа
источник

AZ

Alexander Zaitsev in pro.cxx.holywars
просто свою стдлибу пилим потиху и всё :)
источник

AZ

Alexander Zaitsev in pro.cxx.holywars
всем поебать, чтобы потом переключаться на стандартные\бустовые
источник

AZ

Alexander Zaitsev in pro.cxx.holywars
ну правда std::unique_ptr_array я уже в коде у нас находил ))))
источник

IL

Ilya L in pro.cxx.holywars
Ilya L
хотя по-моему у меня тут порядок лок гуарда не правильный
а хотя я понял, я взял это с исходников курса
источник

IL

Ilya L in pro.cxx.holywars
template <typename T>
class Synchronized {
public:

 struct Access {
   std::lock_guard<std::mutex> lock_;
   T& ref_to_value;
 };

 struct ConstAccess {
   std::lock_guard<std::mutex> lock_;
   const T& ref_to_value;
 };

 explicit Synchronized(T initial = T()) : value(initial) {}

 Access GetAccess() {
   return {std::lock_guard(m_), value};
 }
 ConstAccess GetAccess() const {
   return {std::lock_guard(m_), value};
 }

private:
 T value;
 mutable std::mutex m_;
};

Потом у меня исправленная версия
источник

CD

Constantine Drozdov in pro.cxx.holywars
Alexander Zaitsev
ну правда std::unique_ptr_array я уже в коде у нас находил ))))
auto_array_ptr молокососы:)
источник

AZ

Alexander Zaitsev in pro.cxx.holywars
Boost.Thread 1.54 - Synchro: Add a synchronized value class
источник

AZ

Alexander Zaitsev in pro.cxx.holywars
дотвидания - у меня 1.48
источник

AZ

Alexander Zaitsev in pro.cxx.holywars
ну шо ж
источник

AZ

Alexander Zaitsev in pro.cxx.holywars
настало время копипаста
источник

CD

Constantine Drozdov in pro.cxx.holywars
Alexander Zaitsev
ну шо ж
cargo ...
источник

AZ

Alexander Zaitsev in pro.cxx.holywars
это для души
источник

AZ

Alexander Zaitsev in pro.cxx.holywars
а буст - для деняг
источник

CC

Chris Calvin 🦖 in pro.cxx.holywars
Alexander Zaitsev
меня заебало уже в каждый класс ходить и смотреть, пососёт он хуя от многопоточного использования или нет
А в жабе для такого есть аннотации))
источник