Struct Task
Represents a single task as started using vibe.core.runTask.
struct Task
;
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
(other)
|
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 | |
tid [get]
|
std | |
tidInfo [get]
|
std |
Methods
Name | Description |
---|---|
getThis
()
|
Returns the Task instance belonging to the calling task. |
interrupt
()
|
|
join
()
|
|
opCast
()
|
|
opEquals
(other)
|
|
opEquals
(other)
|
|
terminate
()
|
|
toString
()
|