TaskObject
TaskObject[spec]
是一个表示背景任务的对象.
更多信息
- 任务由诸如 SessionSubmit、LocalSubmit 和 CloudSubmit 这样的函数创建.
- TaskObject[spec][prop] 给出一个任务的属性的值.
- 任务的属性包括:
-
"EvaluationExpression" 执行任务时要计算的表达式 "EvaluationResult" 计算任务表达式的结果 "EventData" 所有处理函数键最新的值 "HandlerFunctions" 由 HandlerFunctions 选项指定的处理函数 "HandlerFunctionsKeys" 由 HandlerFunctionsKeys 指定的处理函数键 "TaskEnvironment" "Session"、"Local"、"Cloud" 或 "External" "TaskStatus" 任务的状态 ("Running"、"Waiting" 等) "TaskType" 任务的类型("Immediate"、"Scheduled" 等) "TaskUUID" 唯一的任务标识符 - 要计算的表达式被封装在 HoldForm 中返回.
- 用关联返回由 "EventData" 给出的处理函数键的最新值. 如果某个特定的键尚未设置,则返回 Missing[…].
- 预定的任务具有以下附加属性:
-
"Schedule" 任务时间表指定 "RunInterval" 任务运行间隔 "PreviousRunCount" 任务已运行的次数 "RemainingRunCount" 任务还需运行的次数 "TotalRunCount" 任务预定运行的总次数 "NextScheduledTime" 预定任务运行的下一个时间 - 可用 obj["Properties"] 获取任务对象 obj 的所有可用属性列表.
- 可能的任务状态包括:
-
"Waiting" 等待运行的任务 "Running" 当前正在计算的任务表达式 "Finished" 任务已完成,不会再重复运行 "Suspended" 任务被暂停 "Removed" 任务被移除 - 可能的任务类型包括:"Immediate"、"Asynchronous"、"Scheduled" 和 "Continuous".
- Normal[obj] 以关联的形式给出 TaskObject 的表示.
范例
基本范例 (4)
把 TaskObject 转换成 Association:
获取表示任务的 Association:
Wolfram Research (2017),TaskObject,Wolfram 语言函数,https://reference.wolfram.com/language/ref/TaskObject.html (更新于 2019 年).
文本
Wolfram Research (2017),TaskObject,Wolfram 语言函数,https://reference.wolfram.com/language/ref/TaskObject.html (更新于 2019 年).
CMS
Wolfram 语言. 2017. "TaskObject." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2019. https://reference.wolfram.com/language/ref/TaskObject.html.
APA
Wolfram 语言. (2017). TaskObject. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/TaskObject.html 年