ぬうぱんの備忘録

技術系のメモとかいろいろ

作った曲一覧はこちら

2012-11-20から1日間の記事一覧

boost.asioの非同期IOのしくみ

なにがあった 一個前のエントリで同期通信のブロッキングがウンタラカンタラって言って結局非同期通信することに落ち着いたので、非同期通信がどうなってるのかをメモ 基本的な流れとか おおよそ次の3ステップ メインスレッドでio_serviceに送受信バッファ…

boost.asioで同期受信のブロッキング解除

なにがあった TPCでもUDPでも同期受信関数を呼び出すともれなくブロッキングされるのだが、プログラム終了時に安全にブロッキングを解除する方法が無いっぽいことをメモ。 状況 まず、同期受信関数は子スレッドで動作しているものとする。 親スレッドは受信…