rec + b25 続き^3
pthread化してみた
- リングバッファを実装
- aio_readの通知をSIGEV_EVENTからSIGEV_THREADに変更して、そこでboost::condition::notify_one() && pthread_yield()する
- メインスレッドは、読み込みでboost::condition::wait()しといて通知待ち
これで30秒録った場合に、
b25なしは、これまで多少あったdropが0になった
b25ありは、見た目はあまり問題なかったのだけど、tsselectで見ると
pid=0x0111, total= 268068, d=119, e= 0, scrambling=0
調べてる間に、boost::asioがあるのに気づいた。これsocketだけなのかしら。