2008-12-17から1日間の記事一覧

boost lambda

C++

C++のライブラリ集boost.スレッド周りで使ってみようかと思っていたのだが,マニュアルを見ていたらlambdaとかあるので,思わずいじってしまった.lambdaとはまあ,いわゆる無名関数.C++ではSTLで関数オブジェクトを使うようになっているわけだが,関数オ…

boost thread

C++

lambdaに寄り道したが,threadのほう.condition variableとmutexを使って共有bufferを作ってみる. #include <iostream> #include <string> #include <boost/thread.hpp> #include <cstdlib> using namespace std; class buffer { list<int> queue; boost::condition_variable cond; boost::mutex mut; public:</int></cstdlib></boost/thread.hpp></string></iostream>…