vibe.d beta banner
get vibe.d
0.7.30

Struct Task

Represents a single task as started using vibe.core.runTask.

Note that the Task type is considered weakly isolated and thus can be passed between threads using vibe.core.concurrency.send or by passing it as a parameter to vibe.core.core.runWorkerTask.

Constructors

Name Description
this

Properties

Name Type Description
fiber [get] inout(TaskFiber)
messageQueue [get] inout(MessageQueue) Reserved for internal use!
running [get] bool Determines if the task is still running.
taskCounter [get] ulong
thread [get] inout(core.thread.Thread)
tid [get] std.concurrency.Tid
tidInfo [get] std.concurrency.ThreadInfo

Methods

Name Description
getThis Returns the Task instance belonging to the calling task.
interrupt
join
opCast
opEquals
opEquals
terminate
toString
Authors

Sönke Ludwig

Copyright

© 2012-2014 RejectedSoftware e.K.

License

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