$ScheduledTask

更多信息更多信息

  • 在一个被安排好的任务计算之外,$ScheduledTask 保持未被计算.
  • $ScheduledTask 用于在一个任务计算中指明该任务,如,用于了解参数或者停止该任务.

范例范例打开所有单元关闭所有单元

基本范例 (8)基本范例 (8)

显示正在运行的调度好的任务对象:

In[1]:=
Click for copyable input
Out[1]=

显示时间的具体说明:

In[2]:=
Click for copyable input
Out[2]=
In[3]:=
Click for copyable input

当不需要的时候,自动删除调度好的任务:

In[1]:=
Click for copyable input
In[2]:=
Click for copyable input
Out[2]=
In[3]:=
Click for copyable input
Out[3]=
In[4]:=
Click for copyable input
In[5]:=
Click for copyable input
Out[5]=
In[6]:=
Click for copyable input

创建一个带有随机等待间隔的任务:

In[1]:=
Click for copyable input
In[2]:=
Click for copyable input
In[3]:=
Click for copyable input
In[4]:=
Click for copyable input

创建一个任务,这个任务每当结束时就立即重新启动计算:

In[1]:=
Click for copyable input
In[2]:=
Click for copyable input
In[3]:=
Click for copyable input

创建一个只运行一次并且完成后删除自身的任务:

In[1]:=
Click for copyable input
In[2]:=
Click for copyable input
Out[2]=

创建一个一旦满足条件就删除自身的任务:

In[1]:=
Click for copyable input

创建一个当外部变量改变时就删除自身的任务:

In[1]:=
Click for copyable input

引起任务停止并且被删除:

In[2]:=
Click for copyable input
Out[2]=

使用一个辅助任务同步化调度好的任务:

In[1]:=
Click for copyable input
Out[1]=
In[2]:=
Click for copyable input
In[3]:=
Click for copyable input
Out[3]=
In[4]:=
Click for copyable input

删除辅助任务

In[5]:=
Click for copyable input
Out[5]=

停止所有调度好的任务:

In[6]:=
Click for copyable input
版本 8 的新功能
New to Mathematica? Find your learning path »
Have a question? Ask support »