diff --git a/internal/platform/implementation/windows/executor.h b/internal/platform/implementation/windows/executor.h index 4a90572c..96b07c60 100644 --- a/internal/platform/implementation/windows/executor.h +++ b/internal/platform/implementation/windows/executor.h @@ -16,6 +16,7 @@ #define PLATFORM_IMPL_WINDOWS_EXECUTOR_H_ #include +#include #include "internal/platform/implementation/executor.h" #include "internal/platform/implementation/windows/thread_pool.h" @@ -32,14 +33,14 @@ class Executor : public api::Executor { // Before returning from destructor, executor must wait for all pending // jobs to finish. - ~Executor() override {} + ~Executor() override = default; void Execute(Runnable&& runnable) override; void Shutdown() override; private: std::unique_ptr thread_pool_ = nullptr; - std::atomic shut_down_; + std::atomic shut_down_ = false; int32_t max_concurrency_; };