View source code
Display the source code in std/concurrency.d from which this page was generated on
github.
Improve this page
Quickly fork, edit online, and submit a pull request for this page.
Requires a signed-in GitHub account. This works well for small changes.
If you'd like to make larger changes you may want to consider using
local clone.
Page wiki
View or edit the community-maintained wiki page associated with this page.
Function std.concurrency.Scheduler.start
Spawns the supplied op
and starts the Scheduler
.
This is intended to be called at the start
of the program to yield
all
scheduling to the active Scheduler
instance. This is necessary for
schedulers that explicitly dispatch threads rather than simply relying
on the operating system to do so, and so start
should always be called
within main() to begin normal program execution.
Prototype
abstract void start( void delegate() op );
Parameters
Name | Description |
---|---|
op | A wrapper for whatever the main thread would have done in the
absence of a custom scheduler . It will be automatically executed
via a call to spawn by the Scheduler . |
Authors
Sean Kelly, Alex Rønne Petersen, Martin Nowak