From a335828778641502eb863c88e4f95950d674fc2b Mon Sep 17 00:00:00 2001 From: Robin Dietzel Date: Thu, 7 Dec 2023 21:39:28 +0100 Subject: [PATCH] Fix crappy template --- task3/main-rd.cpp | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/task3/main-rd.cpp b/task3/main-rd.cpp index 3e8c0ca..342efc2 100644 --- a/task3/main-rd.cpp +++ b/task3/main-rd.cpp @@ -69,11 +69,12 @@ public: }; -template +template class Worker : public QThread { private: std::unique_ptr printer_; public: + template Worker(QString tname, Argts &... args) : printer_(std::make_unique(args...)) {}; protected: @@ -93,9 +94,9 @@ int main(int argc, char *argv[]) { QSemaphore lockC(1); QSemaphore lockBC(0); - Worker t1("Thread 1", lockBC); - Worker t2("Thread 1", lockBC, lockC); - Worker t3("Thread 1", lockBC, lockC); + Worker t1("Thread 1", lockBC); + Worker t2("Thread 1", lockBC, lockC); + Worker t3("Thread 1", lockBC, lockC); t1.start(); t2.start();