2013-02-13から1日間の記事一覧

Boost.Lockfree ロックフリーキューの制限

C++

Boost 1.53.0時点のロックフリーキューは、要素型Tがtrivially copyable(memcpy可能な型)であることを要求します。そのため、ユーザー定義型の多くはロックフリーキューに格納できません。 #include <boost/lockfree/queue.hpp> int main() { boost::lockfree::queue<std::string> que(3); // エラー</std::string></boost/lockfree/queue.hpp>…