From cbb036fdf1a4dc46149fbfd10c781d264ab08c2d Mon Sep 17 00:00:00 2001 From: Hannes Kuchelmeister Date: Sun, 10 Jan 2021 22:16:12 +0100 Subject: [PATCH] use TreiberStack in main function --- Assignment_3/main.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/Assignment_3/main.cpp b/Assignment_3/main.cpp index 835987f..bf44e09 100644 --- a/Assignment_3/main.cpp +++ b/Assignment_3/main.cpp @@ -5,7 +5,7 @@ #include #include -#include +#include using namespace std::chrono; @@ -68,9 +68,10 @@ void run_worker(Stack* stack) { } } done_mutex.lock(); + std::cout << "Worker: done" << std::endl; done_count ++; done_mutex.unlock(); - std::cout << "Worker: done" << std::endl; + } void run_checker() { @@ -89,7 +90,7 @@ void run_checker() { } int main(){ - Stack * s = new SimpleLockingStack(op_queue); + Stack * s = new TreiberStack(op_queue); std::thread *worker= new std::thread[THREADS];