2
0
mirror of https://github.com/boostorg/fiber.git synced 2026-02-13 00:12:17 +00:00

do not use reference-counting

This commit is contained in:
Oliver Kowalke
2014-03-19 19:55:56 +01:00
parent 431d829776
commit 228aae6833
28 changed files with 148 additions and 155 deletions

View File

@@ -50,14 +50,14 @@ restore_interruption::~restore_interruption() BOOST_NOEXCEPT
bool interruption_enabled() BOOST_NOEXCEPT
{
fibers::detail::worker_fiber::ptr_t f( fibers::detail::scheduler::instance()->active() );
return f && ! f->interruption_blocked();
fibers::detail::worker_fiber * f = fibers::detail::scheduler::instance()->active();
return 0 != f && ! f->interruption_blocked();
}
bool interruption_requested() BOOST_NOEXCEPT
{
fibers::detail::worker_fiber::ptr_t f( fibers::detail::scheduler::instance()->active() );
if ( ! f) return false;
fibers::detail::worker_fiber * f = fibers::detail::scheduler::instance()->active();
if ( 0 == f) return false;
return f->interruption_requested();
}