CreateScheduledTask[expr]
1秒に1回ずつ繰り返し expr を評価するローカルのスケジュールされたタスクを作成する.
CreateScheduledTask[expr,time]
time 秒に1回ずつ繰り返し expr を評価するタスクを作成する.
CreateScheduledTask[expr,{time}]
time 秒後に1回だけ expr を評価するタスクを作成する.
CreateScheduledTask[expr,{time,count}]
time 秒ごとに合計で count 回まで繰り返して expr の評価を試みるタスクを作成する.
CreateScheduledTask[expr,timespec,start]
timespec に従ってstart 時間から始めて expr を評価するタスクを作成する.
CreateScheduledTask
CreateScheduledTask[expr]
1秒に1回ずつ繰り返し expr を評価するローカルのスケジュールされたタスクを作成する.
CreateScheduledTask[expr,time]
time 秒に1回ずつ繰り返し expr を評価するタスクを作成する.
CreateScheduledTask[expr,{time}]
time 秒後に1回だけ expr を評価するタスクを作成する.
CreateScheduledTask[expr,{time,count}]
time 秒ごとに合計で count 回まで繰り返して expr の評価を試みるタスクを作成する.
CreateScheduledTask[expr,timespec,start]
timespec に従ってstart 時間から始めて expr を評価するタスクを作成する.
詳細とオプション
- CreateScheduledTaskは作成されたタスクを表すScheduledTaskObject式を返す.
- CreateScheduledTaskはタスクを作成するが,そのタスクを開始しはしない.タスクはStartScheduledTaskで開始することができる.
- CreateScheduledTaskは,現行のWolfram言語セッション中にローカルで実行されるタスクを作る.セッション間ではタスクの状態は保存されない.
- start はタスクがアクティベートされる時の絶対時間であるとみなされる.
- expr の初回評価はアクティベートから time 秒後に行われる.
- 2つのタスクが同時に評価されるようにスケジュールされている場合,後で加えられたタスクが先に実行される.
- スケジュールされたタスクの実行にはノートブックフロントエンドは不要である.
- デフォルトで,expr の評価に必要な時間が time を上回る場合は保留になっている次の評価が省略される.
例題
例 (6)
t = CreateScheduledTask[Print[DateString[]]]StartScheduledTask[t]RemoveScheduledTask[t]t = CreateScheduledTask[x]x := Print[DateString[]];StartScheduledTask[t]RemoveScheduledTask[t]現在時刻から5秒後にアクティベートされ1秒後に出力するタスクを作成する:
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 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
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]}