CreateScheduledTask
CreateScheduledTask[expr]
creates a local scheduled task that will repeatedly evaluate expr once per second.
CreateScheduledTask[expr,time]
creates a task that will repeatedly evaluate expr every time seconds.
CreateScheduledTask[expr,{time}]
creates a task that will evaluate expr once after time seconds.
CreateScheduledTask[expr,{time,count}]
creates a task that will try evaluating expr once every time seconds up to count times total.
CreateScheduledTask[expr,timespec,start]
creates a task that will evaluate expr according to timespec starting at start time.
Details and Options
- CreateScheduledTask returns a ScheduledTaskObject expression representing the created task.
- CreateScheduledTask creates a task, but does not start it. The task can be started using StartScheduledTask.
- CreateScheduledTask creates a task to be run locally in the current Wolfram Language session. No task state is preserved between sessions.
- The start is taken to be the absolute time when the task is activated.
- The first evaluation of expr will occur time seconds after it is activated.
- If two tasks are scheduled to evaluate at the same time, the one added later will execute first.
- Scheduled tasks do not require a notebook front end to work.
- By default, if the time necessary to evaluate expr is larger than time, the next pending evaluation is skipped.
Examples
Text
Wolfram Research (2010), CreateScheduledTask, Wolfram Language function, https://reference.wolfram.com/language/ref/CreateScheduledTask.html (updated 2014).
CMS
Wolfram Language. 2010. "CreateScheduledTask." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2014. https://reference.wolfram.com/language/ref/CreateScheduledTask.html.
APA
Wolfram Language. (2010). CreateScheduledTask. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/CreateScheduledTask.html