v0.11.0
sync_server
(server
)とasync_server
というのがある。sync_server
はシングルスレッドのみ。async_server
はプールするスレッド数を指定する。デフォルトは1。sync_server
はrun()
だけ持っているので、直接はポーリングの設計ができない(io_service::poll()
をラップした関数がない)poll()
したい場合は、sync_server
のコンストラクタでio_service
オブジェクトへの参照を設定し、sync_server
のlisten()
メンバ関数を呼び、外側のio_service
オブジェクトに対して、poll()
メンバ関数を呼ぶ。server
が持つio_service
オブジェクトを取得する方法はない。