Починил клинч с мьютексом Провайдера ДБ

This commit is contained in:
2025-08-13 16:15:28 +03:00
parent 842118cbea
commit ef12d4f7a9
7 changed files with 74 additions and 65 deletions

View File

@@ -16,8 +16,8 @@ ServerLMSWidget::ServerLMSWidget(QWidget *parent) :
loggerThread(nullptr),
dataParser(nullptr),
processingSystem(nullptr),
updateController(nullptr),
providerDBLMS(nullptr)
updateController(nullptr)//,
//providerDBLMS(nullptr)
{
ui->setupUi(this);
mutex = new QMutex;
@@ -37,13 +37,13 @@ ServerLMSWidget::ServerLMSWidget(QWidget *parent) :
updateThread = new QThread;
loggerThread = new QThread;
providerDBLMS = new ProviderDBLMS(this);
providerDBLMS->ConnectionToDB();
providerDBLMS->deAuthorizationAll();
//providerDBLMS = new ProviderDBLMS(this);
//providerDBLMS->ConnectionToDB();
//providerDBLMS->deAuthorizationAll();
chatSystem = new ChatSystem();
connect(providerDBLMS, &ProviderDBLMS::signal_BlockAutorization, this, &ServerLMSWidget::slot_BlockAutorization);
//connect(providerDBLMS, &ProviderDBLMS::signal_BlockAutorization, this, &ServerLMSWidget::slot_BlockAutorization);
assetsManager = new AssetsManager;
assetsManager->moveToThread(updateThread);
@@ -51,8 +51,9 @@ ServerLMSWidget::ServerLMSWidget(QWidget *parent) :
updateController = new UpdateController;
updateController->moveToThread(updateThread);
processingSystem = new ProcessingSystem(providerDBLMS, updateController);
processingSystem->moveToThread(updateThread);
processingSystem = new ProcessingSystem(/*providerDBLMS*/nullptr, updateController);
//processingSystem->moveToThread(updateThread);
//providerDBLMS->moveToThread(updateThread);
dataParser = new DataParser(assetsManager,processingSystem);