並列イベント駆動I/Oフレームワーク mpio のバージョン0.3.3をリリースしました。 mp::wavy::loopクラスに flush() 関数を追加 mp::pthread_scoped_{,rd,wr}lockクラスに owns() 関数を追加 mp/wavy.hでstdint.hをinclude Downloads mpioライブラリには、並列性の高いイベントループの実装だけでなく、便利なユーティリティライブラリが含まれています。 今回はその中から、mp::sync と MP_UTILIZE を紹介してみたいと思います。 mp::sync mp::syncは、マルチスレッドプログラムで便利なユーティリティで、mutexをロックしないとTにアクセスできないようにします。 参考:スレッド間で共有する変数のアクセス権制御を C++ コンパイラで強制する方法 次のように使います: #i