BOOST_FIBERS_DECL void interruption_point() { if ( interruption_requested() && interruption_enabled() ) { fibers::context::active()->request_interruption( false); throw fibers::fiber_interrupted(); } }
disable_interruption::disable_interruption(): interruption_was_enabled(interruption_enabled()) { if(interruption_was_enabled) { detail::get_current_thread_data()->interrupt_enabled=false; } }