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だけなのかしら。