YACLib
C++ library for concurrent tasks execution
Loading...
Searching...
No Matches
scheduler.cpp File Reference
#include <fault/util.hpp>
#include <yaclib/fault/config.hpp>
#include <yaclib/fault/detail/fiber/scheduler.hpp>
#include <cstdio>
Include dependency graph for scheduler.cpp:

Go to the source code of this file.

Namespaces

namespace  yaclib
 
namespace  yaclib::fault
 
namespace  yaclib::detail
 
namespace  yaclib::detail::fiber
 

Functions

void yaclib::detail::fiber::SetRandomListPick (std::uint32_t k) noexcept
 
Nodeyaclib::detail::fiber::PollRandomElementFromList (BiList &list)
 

Variables

static Scheduleryaclib::fault::sCurrentScheduler = nullptr
 
static thread_local detail::fiber::FiberBaseyaclib::fault::sCurrent = nullptr
 
static std::uint32_t yaclib::fault::sTickLength = 10
 
static std::uint32_t yaclib::detail::fiber::sRandomListPick = 10