Size: a a a

2021 July 02

RM

Roy Mustang in C++ Together 2.0
и он сам уничтожится
источник

RM

Roy Mustang in C++ Together 2.0
Гениально
источник

RM

Roy Mustang in C++ Together 2.0
бля надо свой блог завести, беседы с самим собой приводят к хорошим решениям
источник

RM

Roy Mustang in C++ Together 2.0
Только тред пул становится не совсем тред пулом)
источник

RM

Roy Mustang in C++ Together 2.0
Какой то узкоспециализированный тред пул получается
источник

RM

Roy Mustang in C++ Together 2.0
Может сделать один тред пул нормальный, а второй унаследованный от него?
источник

RM

Roy Mustang in C++ Together 2.0
Но разве это не повлияет на перф за счет виртуальных таблиц?
источник

RM

Roy Mustang in C++ Together 2.0
Пойдет если так сделать?
источник

RM

Roy Mustang in C++ Together 2.0
источник

RM

Roy Mustang in C++ Together 2.0
Получается, что ThreadPool разработчики смогут юзать спокойно, а я просто специализированный тред пул реализую уже унаследовавшись от него
источник

RM

Roy Mustang in C++ Together 2.0
или может тупо два разных класса запилить с одинаковым кодом?
источник

RM

Roy Mustang in C++ Together 2.0
Зато виртуальных таблиц не будет
источник

R

Roman in C++ Together 2.0
О, чай нашел такой ... Некоторым ребятам из вектора не помешало бы такой попить
источник

R

Roman in C++ Together 2.0
источник

R

Roman in C++ Together 2.0
источник

R

Roman in C++ Together 2.0
источник

RM

Roy Mustang in C++ Together 2.0
пля сначала же вызываются деструкторы для членов класса
источник

RM

Roy Mustang in C++ Together 2.0
Что делать с queue очередью ебана
источник

RM

Roy Mustang in C++ Together 2.0
Представим картину, потоки работают и постоянно долбятся в spsc очередь пытаясь вызвать pop
В этот момент завершается работа программы, это приводит к тому что мы находимся в классе Thread Pool и внутри него все члены классов начинают вызывать деструкторы
источник

RM

Roy Mustang in C++ Together 2.0
Получается, что spsc очередь будет разрушена раньше?
источник