方法1:遅延後に実行する
_timer.expires_from_now(boost::posix_time::microseconds(1));
_timer.async_wait(boost::bind(&Player::_onTimer, this, boost::asio::placeholders::error));
方法2:実行を遅らせない
boost::system::error_code error;
_io_service.post(boost::bind(&Player::_onTimer, this, error));
注:ブーストタイマーはソフトウェアによってシミュレートされ、仮想マシンのタイマーによってエラーが発生する可能性があり、async_waitを使用すると、サーバーの実行効率が低下する可能性があります。!!