View source code
Display the source code in core/thread.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.
core.thread.fiber.state
- multiple declarations
- Function Fiber.state
- Enum Fiber.State
Function Fiber.state
Gets the current state
of this fiber.
Prototype
final Fiber.State state() nothrow @property const;
Returns
The state
of this fiber as an enumerated value.
Enum Fiber.State
A fiber may occupy one of three states: HOLD
, EXEC
, and TERM
. The HOLD
state
applies to any fiber that is suspended and ready to be called.
The EXEC
state
will be set for any fiber that is currently executing.
And the TERM
state
is set when a fiber terminates. Once a fiber
terminates, it must be reset
before it may be called again.
The enum base type is
.
int
Enum members
Name | Description |
---|---|
EXEC
|
|
HOLD
|
|
TERM
|
Authors
Sean Kelly, Walter Bright, Alex Rønne Petersen, Martin Nowak
License
Distributed under the Boost Software License 1.0. (See accompanying file LICENSE)