« LightflowのI/Fをまとめる | メイン | プレーヤーもダブルバッファリングに対応 »

2004年09月04日

吉里吉里2/KAG3ムービー拡張日誌:: ダブルバッファの実装

    

フィルタの方にダブルバッファの機能を追加。
バッファへアクセスする部分は、クリティカルセクションでロックするようにした。
で、ロックはCCritSec とCAutoLock を組み合わせることで、かなり楽に出来る。
CAutoLock のコンストラクタにCCritSec を渡せばロックされ、デストラクタでロックが解除される。
すごい楽チンです。
しかも、効率的なインラインコードに展開されるとか。
至れり尽くせりですな。

セマフォなんかもこういうふうに実装するといいのかもね。
解除し忘れとかなくなるし。

次はプレーヤー側の対応だな。



投稿者 Takenori : 2004年09月04日 08:53




comments powered by Disqus
Total : Today : Yesterday : なかのひと