Size: a a a

2020 September 08

RM

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

RM

Roy Mustang in C++ Together 2.0
И это нихера не работает судя по всему
источник

🦊

🦊fox.cpp in C++ Together 2.0
Roy Mustang
Короче говоря, пока асинхронный логгер пытался вывести логи завися от ModuleLog.dll, то фреймворк в свою очередь вернув управление в свой поток тупо выгружал все модули, ибо ранее вызов GetPlugin вернул nullptr
А почему nullptr
источник

🦊

🦊fox.cpp in C++ Together 2.0
Да и после релокаций dll не имеет значения твой статик
источник

🦊

🦊fox.cpp in C++ Together 2.0
Если по указателю что-то лежит - оно будет там лежать вне зависимости от того, какой код работает с указателем
источник

🦊

🦊fox.cpp in C++ Together 2.0
Пространство памяти то одно
источник

🦊

🦊fox.cpp in C++ Together 2.0
Кароче твое предположение - хуйня
источник

🦊

🦊fox.cpp 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
Если поставить задержку фреймворку, выгрузку моделей через задержку, то все норм работает
источник

A

Alex Ф-ф-фэils!🌠︙... in C++ Together 2.0
🦊fox.cpp
Я бы сказал "дерни тред-санитайзер", но ты на винде, хз, какие там тулзы есть
да, там тоже есть такое
источник

RM

Roy Mustang in C++ Together 2.0
Но это костыль, я так делать не планирую
источник

CC

Chris Calvin in C++ Together 2.0
О, а теперь вопрос как обеспечить happens-before relation?)
источник

CC

Chris Calvin in C++ Together 2.0
Это жестко
источник

RM

Roy Mustang in C++ Together 2.0
Chris Calvin
О, а теперь вопрос как обеспечить happens-before relation?)
Чего
источник

A

Alex Ф-ф-фэils!🌠︙... in C++ Together 2.0
Chris Calvin
О, а теперь вопрос как обеспечить happens-before relation?)
кекекеке
источник

CC

Chris Calvin in C++ Together 2.0
Почитай про мемори модель плюсов
источник

A

Alex Ф-ф-фэils!🌠︙... in C++ Together 2.0
Chris Calvin
О, а теперь вопрос как обеспечить happens-before relation?)
источник