concurrency.scheduler

Undocumented in source.

Members

Aliases

TimerDelegate
alias TimerDelegate = void delegate(TimerTrigger) shared @(safe)
Undocumented in source.

Classes

ManualTimeWorker
class ManualTimeWorker
Undocumented in source.
SchedulerObject
class SchedulerObject(S)
Undocumented in source.

Enums

TimerTrigger
enum TimerTrigger
Undocumented in source.
isScheduler
eponymoustemplate isScheduler(T)
Undocumented in source.

Functions

checkScheduler
void checkScheduler()
Undocumented in source. Be warned that the author may not have intended to support it.
localThreadScheduler
auto localThreadScheduler()
Undocumented in source. Be warned that the author may not have intended to support it.
toSchedulerObject
SchedulerObjectBase toSchedulerObject(S scheduler)
Undocumented in source. Be warned that the author may not have intended to support it.
withBaseScheduler
T withBaseScheduler(T t, P p)
Undocumented in source. Be warned that the author may not have intended to support it.

Interfaces

SchedulerObjectBase
interface SchedulerObjectBase

polymorphic Scheduler

Structs

ManualTimeScheduler
struct ManualTimeScheduler
Undocumented in source.
ScheduleAfterOp
struct ScheduleAfterOp(Worker, Receiver)
Undocumented in source.
ScheduleAfterSender
struct ScheduleAfterSender(Worker)
Undocumented in source.
SchedulerAdapter
struct SchedulerAdapter(Worker)
Undocumented in source.
Timer
struct Timer
Undocumented in source.

Meta