fix PIThreadPoolExecutor and PIBlockingDequeue

This commit is contained in:
2020-08-11 17:26:44 +03:00
parent dac318c624
commit 8c3349d84a
4 changed files with 27 additions and 69 deletions

View File

@@ -26,7 +26,7 @@
class PIP_EXPORT PIThreadPoolExecutor {
public:
explicit PIThreadPoolExecutor(size_t corePoolSize = -1, PIBlockingDequeue<std::function<void()> > * taskQueue_ = 0);
explicit PIThreadPoolExecutor(int corePoolSize);
virtual ~PIThreadPoolExecutor();
@@ -54,7 +54,7 @@ public:
private:
std::atomic_bool isShutdown_;
PIBlockingDequeue<std::function<void()> > * taskQueue;
PIBlockingDequeue<std::function<void()> > taskQueue;
PIVector<PIThread*> threadPool;
bool queue_own;