私はブーストを使うのが初めてで、問題があります。プロジェクトにshared_mutex関数が必要です。だから私はやった
#include "boost/thread/shared_mutex.hpp"
そして私のプロジェクトをコンパイルしました。「警告をエラーとして扱う」を含む私のMSVC2005は、警告のためにコンパイルを停止します。
c:\\...\microsec_time_clock.hpp(103) : warning C4244: 'argument' : conversion from 'int' to 'unsigned short', possible loss of data
shared_mutexにマイクロ秒関数が必要な理由はわかりませんが(boostライブラリにはかなり大きな依存関係リストがあるので読んだことがあります)、プロジェクトをコンパイルできません。私は少しググって、同じ問題を見つけましたが、決定はありません。
更新:現在、boostをコンパイルしていますが、boost.thread.shared_mutexを含むすべてのソースをオープンソースプロジェクトに配置したいと思います。