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:
@@ -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();
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user