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)