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