$ScheduledTask
スケジュールされたタスク内で,タスクのためのScheduledTaskObjectあるいはCloudObjectを返す.
$ScheduledTask
$ScheduledTask
スケジュールされたタスク内で,タスクのためのScheduledTaskObjectあるいはCloudObjectを返す.
詳細
- スケジュールされたタスク外で評価された場合,$ScheduledTaskはNoneを与える.
- $ScheduledTaskはタスク評価内のタスク(例えばパラメータを見るとかタスクを中止する等)を示すために使われる.
例題
例 (8)
RunScheduledTask[Print[$ScheduledTask]]RunScheduledTask[Print[$ScheduledTask[[3]]]]RemoveScheduledTask[ScheduledTasks[]];スケジュールされたタスクが不要となった場合にそれを自動的に取り除く:
RunScheduledTask[x = DateString[]];ScheduledTasks[]Dynamic[x]RunScheduledTask[x = Graphics[{Red, Disk[]}];RemoveScheduledTask[$ScheduledTask], 2];ScheduledTasks[]RemoveScheduledTask[ScheduledTasks[]];time := RandomInteger[{1, 3}]fun[t_] := Print["Waiting ", t, " seconds."]RunScheduledTask[With[{t = time}, ResetScheduledTask[$ScheduledTask, {t}];fun[t];StartScheduledTask[$ScheduledTask]], {1}];RemoveScheduledTask[ScheduledTasks[]];fun := With[{t = RandomInteger[{1, 3}]}, Print["Waiting ", t, " seconds."];Pause[t]]RunScheduledTask[fun;StartScheduledTask[$ScheduledTask], {1}];RemoveScheduledTask[ScheduledTasks[]];RunScheduledTask[Print[RandomReal[]];RemoveScheduledTask[$ScheduledTask], 0];ScheduledTasks[]RunScheduledTask[With[{x = RandomReal[]}, Print[x];If[x > 0.6, RemoveScheduledTask[$ScheduledTask]]], 1];x = 0;RunScheduledTask[Print[RandomReal[]];If[x ≥ 1, RemoveScheduledTask[$ScheduledTask]], 1];x = 1n = 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[]];テキスト
Wolfram Research (2010), $ScheduledTask, Wolfram言語関数, https://reference.wolfram.com/language/ref/$ScheduledTask.html (2014年に更新).
CMS
Wolfram Language. 2010. "$ScheduledTask." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2014. https://reference.wolfram.com/language/ref/$ScheduledTask.html.
APA
Wolfram Language. (2010). $ScheduledTask. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/$ScheduledTask.html
BibTeX
@misc{reference.wolfram_2026_$scheduledtask, author="Wolfram Research", title="{$ScheduledTask}", year="2014", howpublished="\url{https://reference.wolfram.com/language/ref/$ScheduledTask.html}", note=[Accessed: 09-August-2026]}
BibLaTeX
@online{reference.wolfram_2026_$scheduledtask, organization={Wolfram Research}, title={$ScheduledTask}, year={2014}, url={https://reference.wolfram.com/language/ref/$ScheduledTask.html}, note=[Accessed: 09-August-2026]}