task_clock_start
| Definition: | task_clock_start() |
| Description: | Restart the clock used for scheduling real-time tasks. Call this routine, some time after calling task_clock_stop(), when you want scheduling of real-time tasks to continue. |
| pwa/p2js: | Not supported. |
| Comments: | task_clock_stop() and task_clock_start() can be used to freeze the scheduling of real-time tasks.
task_clock_start() causes the scheduled times of all real-time tasks to be incremented by the amount of time since task_clock_stop() was called.
This allows a game, simulation, or other program to continue smoothly.
Time-shared tasks are not affected. |
| Example: |
-- freeze the game while the player answers the phone
task_clock_stop()
while get_key()=-1 do
sleep(0.25)
end while
task_clock_start()
|
| Implementation: | See builtins\VM\pTask.e (an autoinclude) for details of the actual implementation. |
| See Also: | task_clock_stop, task_schedule, task_yield, task_suspend |