コード例 #1
0
ファイル: out_streamer.cpp プロジェクト: tilutza/out_streamer
void Plugin_Quit()
{
	forwarder->Quit();
	streamManager->quit();

	streamer.release();
	forwarder.release();
	mpdClient.release();
	streamManager.release();

	io_service.stop();
	//::WaitForSingleObject(io_sync_mutex, INFINITE);
}
コード例 #2
0
void handleConnected(asio::io_service &ioService, RedisAsyncClient &redis,
        bool ok, const std::string &errmsg)
{
    if( ok )
    {
        redis.command("SET", redisKey, redisValue, [&](const RedisValue &v) {
            std::cerr << "SET: " << v.toString() << std::endl;

            redis.command("GET", redisKey, [&](const RedisValue &v) {
                std::cerr << "GET: " << v.toString() << std::endl;

                redis.command("DEL", redisKey, [&](const RedisValue &) {
                    ioService.stop();
                });
            });
        });
    }
    else
    {
        std::cerr << "Can't connect to redis: " << errmsg << std::endl;
    }
}
コード例 #3
0
ファイル: connection.cpp プロジェクト: Cadyan/otclient
void Connection::terminate()
{
    g_ioService.stop();
    m_outputStreams.clear();
}
コード例 #4
0
ファイル: asio_mt_impl.cpp プロジェクト: stdk/u2
	virtual ~AsioMTImpl() {
		io_svc.stop();
		io_thread.join();
	}
コード例 #5
0
ファイル: WorkQ.hpp プロジェクト: urykhy/rpc
 void term() {
     io_service.stop();
 }
コード例 #6
0
ファイル: connection.cpp プロジェクト: DominikMS/otclient
void Connection::terminate()
{
    g_ioService.stop();
}