|
SOLUTIONS
|
MATHEMATICA 組込みシンボル
RunScheduledTask
RunScheduledTask[expr]
1秒に1回の割合で繰り返し expr を評価するタスクをスケジュールし開始する.
RunScheduledTask[expr, time]
time 秒に1回の割合で繰り返し expr を評価するタスクをスケジュールし開始する.
RunScheduledTask[expr, {time}]
time 秒後に1回だけ expr を評価するタスクをスケジュールし開始する.
RunScheduledTask[expr, {time, count}]
time 秒に1回の割合で count 回まで expr の評価を試みるタスクをスケジュールし開始する.
RunScheduledTask[expr, timespec, start]
start の時間に自動的に開始するタスクをスケジュールする.
詳細詳細
- RunScheduledTaskは開始されたタスクを表すScheduledTaskObject式を返す.
- RunScheduledTask[x]は事実上StartScheduledTask[CreateScheduledTask[x]]に等しい.
- start はタスクがアクティベートされる絶対時間である.
- expr の初回評価はアクティベートの time 秒後に行われる.
- 2つのタスクが同時に評価するようにスケジュールされている場合,後で加えられたタスクが先に実行される.
- スケジュールされたタスクの実行にはノートブックフロントエンドは不要である.
- デフォルトで,expr の評価に必要な時間が time を上回る場合は,保留になっている次の評価が省略される.
例題例題すべて開くすべて閉じる
例 (11)例 (11)
| In[1]:= |
| In[2]:= |
| In[3]:= |
| In[1]:= |
| Out[1]= |
| In[2]:= |
現在時刻の5秒後にアクティベートされ1秒後に出力するタスクを作成する:
| In[1]:= |
| Out[1]= |
| In[1]:= |
| Out[1]= |
| In[1]:= |
| In[3]:= |
| In[1]:= |
| In[2]:= |
| In[3]:= |
| In[4]:= |
| In[1]:= |
| In[2]:= |
| In[3]:= |
| In[1]:= |
| In[2]:= |
| Out[2]= |
| In[1]:= |
| In[1]:= |
| In[2]:= |
| Out[2]= |
外部変数を変更することでスケジュールされたタスクの評価を制御する:
| In[1]:= |
| In[2]:= |
| Out[2]= |
| In[3]:= |
| Out[3]= |
| In[4]:= |
バージョン 8 の新機能
Mathematica 9 is now available!
New to Mathematica?
Find your learning path »
Have a question?
Ask support »
