diff --git a/main.cpp b/main.cpp index ab05e92..5df8e9e 100644 --- a/main.cpp +++ b/main.cpp @@ -1,6 +1,7 @@ #include #include #include +#include #include #include #include @@ -339,10 +340,10 @@ list< set> > shared_function_classes; mutex shared_functions_mutex; -list task_list; +deque task_list; mutex task_mutex; -list processed_task_list; +vector processed_task_list; mutex processed_task_mutex; set> bad_functions; @@ -390,7 +391,7 @@ void process_task_lists() { while ( completed_tasks < total_possible_functions ) { // опустошим выполненные таски processed_task_mutex.lock(); - list local_processed_task_list = processed_task_list; + vector local_processed_task_list = processed_task_list; processed_task_list.clear(); processed_task_mutex.unlock();