CreateScheduledTask[expr]
创建一个每秒对 expr 进行一次重复计算的本地计划任务.
CreateScheduledTask[expr,time]
创建一个每隔 time 秒对 expr 重复计算的任务.
CreateScheduledTask[expr,{time}]
创建一个在 time 秒之后对 expr 进行一次计算的任务.
CreateScheduledTask[expr,{time,count}]
创建一个试图每隔 time 秒对 expr 计算一次,总共不超过 count 次的任务.
CreateScheduledTask[expr,timespec,start]
创建一个根据从 start 时间开始的 timespec 计算 expr 的任务.
CreateScheduledTask
CreateScheduledTask[expr]
创建一个每秒对 expr 进行一次重复计算的本地计划任务.
CreateScheduledTask[expr,time]
创建一个每隔 time 秒对 expr 重复计算的任务.
CreateScheduledTask[expr,{time}]
创建一个在 time 秒之后对 expr 进行一次计算的任务.
CreateScheduledTask[expr,{time,count}]
创建一个试图每隔 time 秒对 expr 计算一次,总共不超过 count 次的任务.
CreateScheduledTask[expr,timespec,start]
创建一个根据从 start 时间开始的 timespec 计算 expr 的任务.
更多信息和选项
- CreateScheduledTask 返回一个 ScheduledTaskObject 表达式,以表示所创建的任务.
- CreateScheduledTask 创建一个任务,但是不启动该任务. 该任务可以使用 StartScheduledTask 启动.
- CreateScheduledTask 创建一个在当前 Wolfram 语言会话中本地运行的任务. 会话之间不保存任何任务状态.
- start 取任务被激活时的绝对时间.
- expr 的第一次计算将出现在它被启动后的 time 秒.
- 如果两个任务安排在同一时间计算,后面添加的那个任务将先被执行.
- 被安排的任务不需要笔记本前端工作.
- 默认情况下,如果计算 expr 所需时间大于 time,则跳过下一个等待计算.
范例
基本范例 (6)
t = CreateScheduledTask[Print[DateString[]]]StartScheduledTask[t]RemoveScheduledTask[t]t = CreateScheduledTask[x]x := Print[DateString[]];StartScheduledTask[t]RemoveScheduledTask[t]创建一个任务,距当前时刻5秒钟后开始,并在随后的一秒钟输出:
RunScheduledTask[MessageDialog["text"], {1}, AbsoluteTime[] + 5]RunScheduledTask[MessageDialog["text"], {1}, AbsoluteTime[{2010, 3, 12, 15, 16, 0}]]i = 0;
RunScheduledTask[++i, 1];
RunScheduledTask[i = 0, 4];
Dynamic[i]j = 0;
StartScheduledTask[{CreateScheduledTask[++j, 1], CreateScheduledTask[j = 0, 4]}];
Dynamic[j]RemoveScheduledTask[ScheduledTasks[]];n = 1;Dynamic[FlipView[{Graphics[{Red, Disk[]}], Graphics[{Green, Disk[]}]}, n]]x1 = CreateScheduledTask[StartScheduledTask[{x3}];RemoveScheduledTask[$ScheduledTask], {0.3}];
x2 = CreateScheduledTask[n = 1, 1];
x3 = CreateScheduledTask[n = 2, 1];ScheduledTasks[]StartScheduledTask[{x1, x2}];ScheduledTasks[]StopScheduledTask[ScheduledTasks[]];RemoveScheduledTask[ScheduledTasks[]];文本
Wolfram Research (2010),CreateScheduledTask,Wolfram 语言函数,https://reference.wolfram.com/language/ref/CreateScheduledTask.html (更新于 2014 年).
CMS
Wolfram 语言. 2010. "CreateScheduledTask." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2014. https://reference.wolfram.com/language/ref/CreateScheduledTask.html.
APA
Wolfram 语言. (2010). CreateScheduledTask. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/CreateScheduledTask.html 年
BibTeX
@misc{reference.wolfram_2026_createscheduledtask, author="Wolfram Research", title="{CreateScheduledTask}", year="2014", howpublished="\url{https://reference.wolfram.com/language/ref/CreateScheduledTask.html}", note=[Accessed: 15-September-2026]}
BibLaTeX
@online{reference.wolfram_2026_createscheduledtask, organization={Wolfram Research}, title={CreateScheduledTask}, year={2014}, url={https://reference.wolfram.com/language/ref/CreateScheduledTask.html}, note=[Accessed: 15-September-2026]}