lock_guard z QThread

0

Witam.
Piszę aplikację opartą w dużej mierze na bibliotece QT. Jest jednak kilka klas, których nie chciałbym uzależniać od QT np. Logger, FileManager czy PluginManager.
Implementuje je jako singletony, z zabezpieczeniem na wielowątkowość. Używam do tego celu std::mutex i lock_guard.
I teraz moje pytanie - czy lock_guard i std::mutex zadziałają jeśli w mojej aplikacji będą używane QThreads ? Czy muszę jednak napisać to z QMutex i QMutexLocker ???

0

Nie wiem po co robisz rzeczy, które są już zrobione w Qt (Logger, FileManager, PluginManager), ale skore ci się chce to nie musisz się martwić o std::mutex, na pewno będzie to działać normalnie.

0

Nie kojarzę żeby w QT był Logger (chyba że mówisz o QDebug, który Loggerem nie jest) , pluginManager(QPluginLoader? ;) ) czy FileManager(QFile? ;) ) . Klasy te są malutką częścią systemu, który piszę. Wiem że w przyszłości będę pisał coś podobnego i prawie na 100% nie będę mógł użyć QT więc stwierdziłem, że będą niezależne i wtedy je później wykorzystam .
Dzięki za odpowiedź.

1 użytkowników online, w tym zalogowanych: 0, gości: 1