CreateScheduledTask

CreateScheduledTask 已逐渐被 SessionSubmit 取代,它在版本 11.2 中被试验性引入.

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)

创建一个任务:

启动该任务:

停止并且删除该任务:

创建一个任务,在每秒钟都对 x 进行计算:

x 进行赋值:

启动该任务:

创建一个任务,距当前时刻5秒钟后开始,并在随后的一秒钟输出:

指定激活任务的日期:

非同步任务:

更好地实现同步化:

使用一个辅助任务对任务进行同步化:

删除辅助任务 x1

停止任务:

删除所有任务:

Wolfram Research (2010),CreateScheduledTask,Wolfram 语言函数,https://reference.wolfram.com/language/ref/CreateScheduledTask.html (更新于 2014 年).

文本

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_2024_createscheduledtask, author="Wolfram Research", title="{CreateScheduledTask}", year="2014", howpublished="\url{https://reference.wolfram.com/language/ref/CreateScheduledTask.html}", note=[Accessed: 18-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_createscheduledtask, organization={Wolfram Research}, title={CreateScheduledTask}, year={2014}, url={https://reference.wolfram.com/language/ref/CreateScheduledTask.html}, note=[Accessed: 18-November-2024 ]}