diff options
Diffstat (limited to 'Build/source/utils/asymptote/LspCpp/LibLsp/lsp/ProcessIoService.h')
-rw-r--r-- | Build/source/utils/asymptote/LspCpp/LibLsp/lsp/ProcessIoService.h | 48 |
1 files changed, 0 insertions, 48 deletions
diff --git a/Build/source/utils/asymptote/LspCpp/LibLsp/lsp/ProcessIoService.h b/Build/source/utils/asymptote/LspCpp/LibLsp/lsp/ProcessIoService.h deleted file mode 100644 index 1389a1d5b7d..00000000000 --- a/Build/source/utils/asymptote/LspCpp/LibLsp/lsp/ProcessIoService.h +++ /dev/null @@ -1,48 +0,0 @@ -#pragma once -#include <boost/asio.hpp> -#include <iostream> - -namespace lsp -{ - class ProcessIoService - { - public: - using IOService = boost::asio::io_service; - using Work = boost::asio::io_service::work; - using WorkPtr = std::unique_ptr<Work>; - - ProcessIoService() { - - work_ = std::unique_ptr<Work>(new Work(ioService_)); - auto temp_thread_ = new std::thread([this] - { - ioService_.run(); - }); - thread_ = std::unique_ptr<std::thread>(temp_thread_); - } - - ProcessIoService(const ProcessIoService&) = delete; - ProcessIoService& operator=(const ProcessIoService&) = delete; - - boost::asio::io_service& getIOService() - { - return ioService_; - } - - void stop() - { - - work_.reset(); - - thread_->join(); - - } - - private: - IOService ioService_; - WorkPtr work_; - std::unique_ptr<std::thread> thread_; - - }; - -} |