BVB Source Codes

mars Show tss_null.cpp Source code

Return Download mars: download tss_null.cpp Source code - Download mars Source code - Type:.cpp
  1. // (C) Copyright Michael Glassford 2004.
  2. // (C) Copyright 2007 Anthony Williams
  3. // Use, modification and distribution are subject to the
  4. // Boost Software License, Version 1.0. (See accompanying file
  5. // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
  6.  
  7. #include <boost/thread/detail/config.hpp>
  8.  
  9. #if defined(BOOST_HAS_WINTHREADS) && (defined(BOOST_THREAD_BUILD_LIB) /*|| defined(BOOST_THREAD_TEST) || defined(UNDER_CE)) && (!defined(_MSC_VER) || defined(UNDER_CE)*/)
  10.  
  11. namespace mars_boost {} namespace boost = mars_boost; namespace mars_boost
  12. {
  13.     /*
  14.     This file is a "null" implementation of tss cleanup; it's
  15.     purpose is to to eliminate link errors in cases
  16.     where it is known that tss cleanup is not needed.
  17.     */
  18.  
  19.     void tss_cleanup_implemented(void)
  20.     {
  21.         /*
  22.         This function's sole purpose is to cause a link error in cases where
  23.         automatic tss cleanup is not implemented by Boost.Threads as a
  24.         reminder that user code is responsible for calling the necessary
  25.         functions at the appropriate times (and for implementing an a
  26.         tss_cleanup_implemented() function to eliminate the linker's
  27.         missing symbol error).
  28.  
  29.         If Boost.Threads later implements automatic tss cleanup in cases
  30.         where it currently doesn't (which is the plan), the duplicate
  31.         symbol error will warn the user that their custom solution is no
  32.         longer needed and can be removed.
  33.         */
  34.     }
  35.  
  36. }
  37.  
  38. #endif //defined(BOOST_HAS_WINTHREADS) && defined(BOOST_THREAD_BUILD_LIB) && !defined(_MSC_VER)
  39.  
downloadtss_null.cpp Source code - Download mars Source code
Related Source Codes/Software:
Hero - Elegant transition library for iOS & tvOS 2017-06-09
deep-photo-styletransfer - Code and data for paper "Deep Photo Style Transfer... 2017-06-09
mastodon - A GNU Social-compatible microblogging server ... 2017-06-09
plyr - A simple HTML5, YouTube and Vimeo player ... 2017-06-08
prepack - Prepack is a partial evaluator for JavaScript. Pre... 2017-06-08
Public-APIs - 2017-06-09
lottie-ios - An iOS library to natively render After Effects ve... 2017-06-09
Awesome-Hacking - A collection of various awesome lists for hackers,... 2017-06-09
algorithms - Minimal examples of data structures and algorithms... 2017-06-10
lectures - Oxford Deep NLP 2017 course 2017-06-10
CRYENGINE - CRYENGINE is a powerful real-time game development... 2017-06-11
postal - 2017-06-11
reactide - Reactide is the first dedicated IDE for React web ... 2017-06-11
rkt - rkt is a pod-native container engine for Linux. It... 2017-06-11
uWebSockets - Tiny WebSockets https://for... 2017-06-11
realworld - TodoMVC for the RealWorld - Exemplary fullstack Me... 2017-06-11
goreplay - GoReplay is an open-source tool for capturing and ... 2017-06-10
pyenv - Simple Python version management 2017-06-10
redux-saga - An alternative side effect model for Redux apps ... 2017-06-10
angular-starter - 2017-06-10

 Back to top