// Copyright (C) 2010 Vicente Botet // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) #define BOOST_THREAD_VERSION 2 #define BOOST_THREAD_USES_LOG #include #include #include #include boost::shared_mutex mutex; void thread() { BOOST_THREAD_LOG << "" << BOOST_THREAD_END_LOG; } BOOST_CATCH (...) { BOOST_THREAD_LOG << "exception thrd>" << BOOST_THREAD_END_LOG; } BOOST_CATCH_END BOOST_THREAD_LOG << "thrd>" << BOOST_THREAD_END_LOG; } int main() { BOOST_THREAD_LOG << "join(); BOOST_THREAD_LOG << "main" << BOOST_THREAD_END_LOG; delete threads[i]; BOOST_THREAD_LOG << "main" << BOOST_THREAD_END_LOG; } BOOST_THREAD_LOG << "main>" << BOOST_THREAD_END_LOG; return 0; }