Class TaskFiber

The base class for a task aka Fiber.

This class represents a single task that is executed concurrencly with other tasks. Each task is owned by a single thread.

Inherits from

Properties

Name Type Description
thread inout(Thread) Returns the thread that owns this task.
task Task Returns the handle of the current Task running on this fiber.

Methods

Name Description
join Blocks until the task has ended.
interrupt Throws an InterruptExeption within the task as soon as it calls a blocking function.
terminate Terminates the task without notice as soon as it calls a blocking function.
set Sets a task local variable.
get Returns a task local variable.
isSet Determines if a certain task local variable is set.

Authors

Sönke Ludwig

Copyright

© 2012 RejectedSoftware e.K.

License

Subject to the terms of the MIT license, as written in the included LICENSE.txt file.