| 20 | } |
| 21 | |
| 22 | UTTaskPool::~UTTaskPool() |
| 23 | { |
| 24 | stop(false); |
| 25 | for (auto iter = busyModels.cbegin(); iter != busyModels.cend(); ++iter) { |
| 26 | qDeleteAll(iter.value()); |
| 27 | } |
| 28 | busyModels.clear(); |
| 29 | |
| 30 | for (auto iter = idleModels.cbegin(); iter != idleModels.cend(); ++iter) { |
| 31 | qDeleteAll(iter.value()); |
| 32 | } |
| 33 | idleModels.clear(); |
| 34 | } |
| 35 | |
| 36 | void UTTaskPool::addGenerateTask(const Task &task) |
| 37 | { |