Navigation bar
  Start Previous page
 216 of 283 
Next page End 211 212 213 214 215 216 217 218 219 220 221  

207
ResumeTask
Type
Subroutine
Invocation
ResumeTask(taskStack)
ResumeTask()
Parameter
Method
Type
Description
taskStack
ByRef
array of Byte
The stack for a task of interest.
Discussion
This routine attempts to change the status of a task to a ready-to-run state.  If no task stack is explicitly
given, the task stack for the Main() routine is assumed. The table below shows the effect for various
Effect of Resuming a Task in Various States
Status
State
Effect
0
Ready to run.
None, the task is already ready to run.
1
Sleeping.
The task is awakened.
2
Awaiting InputCapture().
The task resumes as if the InputCapture() had completed.
3
Awaiting interrupt 0.
The task resumes as if the interrupt had occurred.
4
Awaiting interrupt 1.
The task resumes as if the interrupt had occurred.
5
Awaiting interrupt 2.
The task resumes as if the interrupt had occurred.
6
Awaiting interval expiration.
The task resumes as if the interval had expired.
7
Awaiting analog compare.
The task resumes as if the comparison interrupt had occurred.
8
Awaiting pin change.
The task resumes as if the pin change had occurred.
9
Awaiting pin change.
The task resumes as if the pin change had occurred.
10
Awaiting pin change.
The task resumes as if the pin change had occurred.
11
Awaiting pin change.
The task resumes as if the pin change had occurred.
12
Awaiting OutputCapture().
The task resumes as if the OutputCapture() had completed.
13
Awaiting interrupt 3.
The task resumes as if the interrupt had occurred.
14
Awaiting interrupt 4.
The task resumes as if the interrupt had occurred.
15
Awaiting interrupt 5.
The task resumes as if the interrupt had occurred.
16
Awaiting interrupt 6.
The task resumes as if the interrupt had occurred.
18
Awaiting interrupt 7.
The task resumes as if the interrupt had occurred.
254
Task exiting.
None, exiting tasks can’t be resumed.
255
Terminated.
None, halted tasks can’t be resumed.
If this routine is invoked using an array other than one that is or was being used for a task stack the result
is undefined.
See the section on Task Management in the ZBasic Reference Manual for additional information
regarding task management.
Compatibility
This routine is not available in BasicX compatibility mode.
See Also
Previous page Top Next page