<ClCompile Include="src\thrift\concurrency\BoostMonitor.cpp" />
<ClCompile Include="src\thrift\concurrency\BoostMutex.cpp" />
<ClCompile Include="src\thrift\concurrency\BoostThreadFactory.cpp" />
+ <ClCompile Include="src\thrift\concurrency\StdThreadFactory.cpp" />
<ClCompile Include="src\thrift\concurrency\ThreadManager.cpp"/>
<ClCompile Include="src\thrift\concurrency\TimerManager.cpp"/>
<ClCompile Include="src\thrift\concurrency\Util.cpp"/>
<ItemGroup>
<ClInclude Include="src\thrift\async\TAsyncChannel.h" />
<ClInclude Include="src\thrift\concurrency\BoostThreadFactory.h" />
+ <ClInclude Include="src\thrift\concurrency\StdThreadFactory.h" />
<ClInclude Include="src\thrift\concurrency\Exception.h" />
<ClInclude Include="src\thrift\concurrency\PlatformThreadFactory.h" />
<ClInclude Include="src\thrift\processor\PeekProcessor.h" />
<ClCompile Include="src\thrift\concurrency\BoostThreadFactory.cpp">
<Filter>concurrency</Filter>
</ClCompile>
+ <ClCompile Include="src\thrift\concurrency\StdThreadFactory.cpp">
+ <Filter>concurrency</Filter>
+ </ClCompile>
<ClCompile Include="src\thrift\windows\WinFcntl.cpp">
<Filter>windows</Filter>
</ClCompile>
<ClInclude Include="src\thrift\concurrency\BoostThreadFactory.h">
<Filter>concurrency</Filter>
</ClInclude>
+ <ClInclude Include="src\thrift\concurrency\StdThreadFactory.h">
+ <Filter>concurrency</Filter>
+ </ClInclude>
<ClInclude Include="src\thrift\concurrency\PlatformThreadFactory.h">
<Filter>concurrency</Filter>
</ClInclude>
#include <thrift/thrift-config.h>
+#ifdef USE_BOOST_THREAD
+
#include <thrift/concurrency/BoostThreadFactory.h>
#include <thrift/concurrency/Exception.h>
Thread::id_t BoostThreadFactory::getCurrentThreadId() const { return impl_->getCurrentThreadId(); }
}}} // apache::thrift::concurrency
+
+#endif // USE_BOOST_THREAD
#include <thrift/thrift-config.h>
+#ifdef USE_STD_THREAD
+
#include <thrift/concurrency/StdThreadFactory.h>
#include <thrift/concurrency/Exception.h>
Thread::id_t StdThreadFactory::getCurrentThreadId() const { return impl_->getCurrentThreadId(); }
}}} // apache::thrift::concurrency
+
+#endif // USE_STD_THREAD