mirror of
https://github.com/boostorg/fiber.git
synced 2026-02-18 14:02:18 +00:00
main context and this_fiber::thread_affinity()
This commit is contained in:
@@ -64,11 +64,18 @@ void sleep_for( chrono::duration< Rep, Period > const& timeout_duration)
|
||||
|
||||
inline
|
||||
bool thread_affinity() BOOST_NOEXCEPT
|
||||
{ return fibers::detail::scheduler::instance()->active()->thread_affinity(); }
|
||||
{
|
||||
return fibers::detail::scheduler::instance()->active()
|
||||
? fibers::detail::scheduler::instance()->active()->thread_affinity()
|
||||
: true;
|
||||
}
|
||||
|
||||
inline
|
||||
void thread_affinity( bool req) BOOST_NOEXCEPT
|
||||
{ fibers::detail::scheduler::instance()->active()->thread_affinity( req); }
|
||||
{
|
||||
if ( fibers::detail::scheduler::instance()->active() )
|
||||
fibers::detail::scheduler::instance()->active()->thread_affinity( req);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user