C++

優先度付きio_service

C++

io_serviceに優先度付けてpost出来ないもんかなぁと思ってたんですが、 strandの実装を真似ればいいんだ、と気が付きました。 #include <queue> #include <map> #include <boost/asio.hpp> #include <boost/bind.hpp> #include <boost/foreach.hpp> #include <boost/thread.hpp> class priority{ boost::asio::io_service &io; typedef boost::f</boost/thread.hpp></boost/foreach.hpp></boost/bind.hpp></boost/asio.hpp></map></queue>…

コルーチンのお話

C++

以前、こんなネタを書いていました C++でコルーチンを使う、というものですhttp://blogs.wankuma.com/izmktr/archive/2010/04/28/188507.aspxわんくまはよく落ちるので、上の記事にあるソースを転載しておきます #include "coroutine.h" class Test:public C…