ProcessObject
表示可运行外部进程的一个对象.
ProcessObject[pid]
表示计算机系统上运行的具有 PID pid 的外部进程.
更多信息
- ProcessObject 可以通过 StartProcess 创建.
- 对于由 StartProcess 启动的进程,ProcessObject 可以用来代替在 Read、Write、BinaryRead 和 Import 等函数中的流.
- ProcessObject 可以表示正在运行的进程和已经结束的进程.
- ProcessObject[…]["prop" ] 提供外部进程的属性. 可能的属性包括:
-
"PID" 进程 ID "PPID" 父进程 ID "Memory" 进程正在使用的内存 "StartTime" 进程启动的日期 "RealTime" 进程开始以来的时间 "SystemTime" 在内核空间中花费的 CPU 时间 "UserTime" 在用户空间中花费的 CPU 时间 "Threads" 线程数 "User" 进程所属的用户 "Program" 程序名称 "Path" 程序的完整文件路径 "Dataset" 所有属性和值的数据集 "Properties" 可用属性的列表 - 除了上面的属性,ProcessObject 的 Information 可以包括如下:
-
"ExitCode" 进程的退出代码
范例
基本范例 (2)
使用 StartProcess 启动 shell 进程,并且获取相应的 ProcessObject:
使用相应的 ProcessObject 把命令写入 shell 进程:
Wolfram Research (2014),ProcessObject,Wolfram 语言函数,https://reference.wolfram.com/language/ref/ProcessObject.html (更新于 2019 年).
文本
Wolfram Research (2014),ProcessObject,Wolfram 语言函数,https://reference.wolfram.com/language/ref/ProcessObject.html (更新于 2019 年).
CMS
Wolfram 语言. 2014. "ProcessObject." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2019. https://reference.wolfram.com/language/ref/ProcessObject.html.
APA
Wolfram 语言. (2014). ProcessObject. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/ProcessObject.html 年