2010-01-01から1ヶ月間の記事一覧

VS2010でMultiArray::resize()が使えない?

VS2010 beta2で次のコードがコンパイルエラーになります. VS2008 EEだと通るんですけどね. #include <boost/multi_array.hpp> int main(){ boost::multi_array<int, 2> ary(boost::extents[1][2]); ary.resize(boost::extents[2][3]); } error C2665: 'std::_Copy' : none of the 2 overlo</int,></boost/multi_array.hpp>…

セマフォ

Boost.Threadにセマフォが無いのでどうしようかと思いましたが,Boost.Interprocessにあるんですね. 単純にそれを使ってみました. 超シンプルです. #include <cstddef> #include <iostream> #include <boost/thread/thread.hpp> #include <boost/interprocess/sync/named_semaphore.hpp> const std::size_t create_threads_number = 5; const std::si</boost/interprocess/sync/named_semaphore.hpp></boost/thread/thread.hpp></iostream></cstddef>…