/usr/include/boost/thread/detail
NameSizeModeActions
atomic_redef_macros.hpp6440644editdlrm
atomic_undef_macros.hpp9130644editdlrm
config.hpp181490644editdlrm
counter.hpp24410644editdlrm
delete.hpp17120644editdlrm
force_cast.hpp9980644editdlrm
function_wrapper.hpp20920644editdlrm
invoke.hpp513430644editdlrm
invoker.hpp230780644editdlrm
is_convertible.hpp13450644editdlrm
lockable_wrapper.hpp9800644editdlrm
log.hpp24710644editdlrm
make_tuple_indices.hpp90040644editdlrm
memory.hpp14650644editdlrm
move.hpp105480644editdlrm
nullary_function.hpp57580644editdlrm
platform.hpp28600644editdlrm
platform_time.hpp153450644editdlrm
singleton.hpp11880644editdlrm
thread.hpp263120644editdlrm
thread_group.hpp42790644editdlrm
thread_heap_alloc.hpp6310644editdlrm
thread_interruption.hpp12280644editdlrm
thread_safety.hpp58550644editdlrm
tss_hooks.hpp25310644editdlrm
variadic_footer.hpp2620644editdlrm
variadic_header.hpp5370644editdlrm
Edit: /usr/include/boost/thread/detail/thread_interruption.hpp (1228B)
#ifndef BOOST_THREAD_DETAIL_THREAD_INTERRUPTION_HPP #define BOOST_THREAD_DETAIL_THREAD_INTERRUPTION_HPP // 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) // (C) Copyright 2007-9 Anthony Williams // (C) Copyright 2012 Vicente J. Botet Escriba #include #include #if defined BOOST_THREAD_PROVIDES_INTERRUPTIONS namespace boost { namespace this_thread { class BOOST_THREAD_DECL disable_interruption { bool interruption_was_enabled; friend class restore_interruption; public: BOOST_THREAD_NO_COPYABLE(disable_interruption) disable_interruption() BOOST_NOEXCEPT; ~disable_interruption() BOOST_NOEXCEPT; }; class BOOST_THREAD_DECL restore_interruption { public: BOOST_THREAD_NO_COPYABLE(restore_interruption) explicit restore_interruption(disable_interruption& d) BOOST_NOEXCEPT; ~restore_interruption() BOOST_NOEXCEPT; }; } } #endif // BOOST_THREAD_PROVIDES_INTERRUPTIONS #endif // header