diff options
Diffstat (limited to 'platform/node/src/node_thread_pool.hpp')
-rw-r--r-- | platform/node/src/node_thread_pool.hpp | 37 |
1 files changed, 0 insertions, 37 deletions
diff --git a/platform/node/src/node_thread_pool.hpp b/platform/node/src/node_thread_pool.hpp deleted file mode 100644 index d412e53d3d..0000000000 --- a/platform/node/src/node_thread_pool.hpp +++ /dev/null @@ -1,37 +0,0 @@ -#pragma once - -#include <mbgl/actor/scheduler.hpp> - -#pragma GCC diagnostic push -#pragma GCC diagnostic ignored "-Wunused-parameter" -#pragma GCC diagnostic ignored "-Wshadow" -#include <nan.h> -#pragma GCC diagnostic pop - -namespace node_mbgl { - -namespace util { template <typename T> class AsyncQueue; } - -class NodeThreadPool : public mbgl::Scheduler { -public: - NodeThreadPool(); - ~NodeThreadPool(); - - void schedule(std::weak_ptr<mbgl::Mailbox>) override; - -private: - util::AsyncQueue<std::weak_ptr<mbgl::Mailbox>>* queue; - - class Worker : public Nan::AsyncWorker { - public: - Worker(std::weak_ptr<mbgl::Mailbox>); - - void Execute(); - void WorkComplete(); - - private: - std::weak_ptr<mbgl::Mailbox> mailbox; - }; -}; - -} // namespace node_mbgl |