Symbian platform (C++)
SDK native APIs, runtime and tooling
Loading...
Searching...
No Matches
thread::Scheduler Class Reference

#include <cpp/symbian/concurrency/guest/thread/fiber.h>

Public Member Functions

 Scheduler (SchedulerPolicy *policy=nullptr)
 
 Scheduler (const Scheduler &)=delete
 
Scheduler & operator= (const Scheduler &)=delete
 
 ~Scheduler ()
 
absl::Status RunReady (std::size_t max_turns)
 
bool HasReady () const
 
std::chrono::steady_clock::time_point NextDeadline () const
 

Static Public Member Functions

static Scheduler * Current () noexcept
 

Friends

class Fiber
 
class Mutex
 
class CondVar
 
void FiberEntry ()
 

Constructor & Destructor Documentation

◆ Scheduler() [1/2]

thread::Scheduler::Scheduler ( SchedulerPolicy *  policy = nullptr)
explicit

◆ Scheduler() [2/2]

thread::Scheduler::Scheduler ( const Scheduler &  )
delete

◆ ~Scheduler()

thread::Scheduler::~Scheduler ( )

Member Function Documentation

◆ Current()

Scheduler * thread::Scheduler::Current ( )
staticnoexcept

◆ HasReady()

bool thread::Scheduler::HasReady ( ) const

◆ NextDeadline()

std::chrono::steady_clock::time_point thread::Scheduler::NextDeadline ( ) const

◆ operator=()

Scheduler & thread::Scheduler::operator= ( const Scheduler &  )
delete

◆ RunReady()

absl::Status thread::Scheduler::RunReady ( std::size_t  max_turns)

Friends And Related Symbol Documentation

◆ CondVar

friend class CondVar
friend

◆ Fiber

friend class Fiber
friend

◆ FiberEntry

void FiberEntry ( )
friend

◆ Mutex

friend class Mutex
friend

The documentation for this class was generated from the following files: