Files
playbook/docs/tsl/reference/catalog/resource/07_process.md
T
cshandClaude Opus 4.6 8b93311cae 📝 docs(tsl): clarify syntax constraints and enhance test infrastructure
- Add TSF file naming constraint to syntax/02_core_model.md
- Clarify semicolon rules: syntax facts vs style preferences
- Separate control flow end semicolon rules (syntax allows both)
- Add function body semicolon requirements to syntax/05_functions_and_calls.md
- Move style preferences to code_style.md (control flow end semicolons)
- Remove cross-references from syntax docs to maintain independence
- Enhance Gitea workflow emoji for better CI output readability
- Fix CI test path from tests/ to test/
- Organize agent test results under test/agent/result/ directory
- Add complete Chinese translation of test cases (test_cases_zh.md)
- Clean up .gitignore to use unified test/agent/result/ directory
- Remove obsolete agent test artifacts (REPORTS_LOCATION.md, old results)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-06-21 17:04:50 +08:00

14 KiB
Raw Blame History

资源访问函数 - 进程相关函数

文档类型:函数事实页 是否可直接用于生成代码:是;本页函数条目均包含参数表 遇到不确定时:回到 ../resource.md../../index.md

进程相关函数

sysPutenv(arg1)

用途:进程相关函数相关函数。

参数个数:1 返回值:处理后的结果值

参数位置 参数名 必填 接收类型 说明
1 arg1 字符串 按源文档示例顺序传入

sysParamStr(i)

用途:进程相关函数相关函数。

参数个数:1 返回值:处理后的结果值

参数位置 参数名 必填 接收类型 说明
1 i 任意值 按源文档示例顺序传入

sysErrorMessage(arg1)

用途:进程相关函数相关函数。

参数个数:1 返回值:处理后的结果值

参数位置 参数名 必填 接收类型 说明
1 arg1 整数 按源文档示例顺序传入

sysgetenv(arg1)

用途:进程相关函数相关函数。

参数个数:1 返回值:处理后的结果值

参数位置 参数名 必填 接收类型 说明
1 arg1 字符串 按源文档示例顺序传入

sysWaitForMultipleObjects(arg1, arg2, arg3)

用途:进程相关函数相关函数。

参数个数:3 返回值:处理后的结果值

参数位置 参数名 必填 接收类型 说明
1 arg1 数组 按源文档示例顺序传入
2 arg2 整数 按源文档示例顺序传入
3 arg3 任意值 按源文档示例顺序传入

sysTerminate()

用途:进程相关函数相关函数。

参数个数:0 返回值:处理结果

参数位置 参数名 必填 接收类型 说明

sysCreateMutex(arg1)

用途:进程相关函数相关函数。

参数个数:1 返回值:处理后的结果值

参数位置 参数名 必填 接收类型 说明
1 arg1 字符串 按源文档示例顺序传入

sysReleaseMutex(ret)

用途:进程相关函数相关函数。

参数个数:1 返回值:处理后的结果值

参数位置 参数名 必填 接收类型 说明
1 ret 变量引用 按源文档示例顺序传入

sysProcessID()

用途:获取当前进程 IDPID)。

参数个数:0 返回值:进程 ID(整数)

参数位置 参数名 必填 接收类型 说明

sysParamcount()

用途:获取命令行传入参数的个数。

参数个数:0 返回值:整数

参数位置 参数名 必填 接收类型 说明

sysThreadID()

用途:获取当前线程 ID。

参数个数:0 返回值:线程 ID(整数)

参数位置 参数名 必填 接收类型 说明

sleep(arg1)

用途:让当前线程休眠指定毫秒数。

参数个数:1 返回值:无

参数位置 参数名 必填 接收类型 说明
1 arg1 整数 按源文档示例顺序传入

sysWaitForSingleObject(hand1, arg2)

用途:进程相关函数相关函数。

参数个数:2 返回值:处理后的结果值

参数位置 参数名 必填 接收类型 说明
1 hand1 任意值 按源文档示例顺序传入
2 arg2 任意值 按源文档示例顺序传入

sysGetenvs()

用途:进程相关函数相关函数。

参数个数:0 返回值:处理后的结果值

参数位置 参数名 必填 接收类型 说明

sysexecGetenvs()

用途:进程相关函数相关函数。

参数个数:0 返回值:处理后的结果值

参数位置 参数名 必填 接收类型 说明

sysexecDeletepipe(hand)

用途:进程相关函数相关函数。

参数个数:1 返回值:处理后的结果值

参数位置 参数名 必填 接收类型 说明
1 hand 任意值 按源文档示例顺序传入

sysexecSetenvs(arg1, arg2)

用途:进程相关函数相关函数。

参数个数:2 返回值:处理后的结果值

参数位置 参数名 必填 接收类型 说明
1 arg1 数组 按源文档示例顺序传入
2 arg2 整数 按源文档示例顺序传入

sysexecNewpipe(arg1)

用途:进程相关函数相关函数。

参数个数:1 返回值:处理后的结果值

参数位置 参数名 必填 接收类型 说明
1 arg1 整数 按源文档示例顺序传入

dbglocalrunning()

用途:返回本地解释器正在运行的任务列表与调用栈信息。

参数个数:0 返回值:任务信息数组(包含 StartInfo/CallStack

参数位置 参数名 必填 接收类型 说明

dbglocalcancel(task_id)

用途:根据任务 ID 终止本地运行中的任务。

参数个数:1 返回值:成功返回 1,失败返回 0

参数位置 参数名 必填 接收类型 说明
1 task_id 任意值 按源文档示例顺序传入

sysThreadSelf()

用途:获取当前线程 IDLinux 下为 pthread_t)。

参数个数:0 返回值:线程 ID(整数)

参数位置 参数名 必填 接收类型 说明

syslinuxkrnlclosemutex(arg1, arg2)

用途:关闭并清理指定互斥量(Linux),用于移除互斥相关的系统信号量与临时文件。

参数个数:2 返回值:成功返回 1,失败返回 0

参数位置 参数名 必填 接收类型 说明
1 arg1 字符串 按源文档示例顺序传入
2 arg2 整数 按源文档示例顺序传入

sysSetThreadPriority(arg1[, arg2])

用途:进程相关函数相关函数。

参数个数:1 到 2 返回值:处理后的结果值

参数位置 参数名 必填 接收类型 说明
1 arg1 整数 按源文档示例顺序传入
2 arg2 任意值 按源文档示例顺序传入;源文档示例传入变量 tid

sysGetThreadPriority(pri[, arg2])

用途:进程相关函数相关函数。

参数个数:1 到 2 返回值:处理后的结果值

参数位置 参数名 必填 接收类型 说明
1 pri 任意值 按源文档示例顺序传入
2 arg2 任意值 按源文档示例顺序传入

sysSetProcessPriority(arg1[, arg2])

用途:进程相关函数相关函数。

参数个数:1 到 2 返回值:处理后的结果值

参数位置 参数名 必填 接收类型 说明
1 arg1 整数 按源文档示例顺序传入
2 arg2 整数 按源文档示例顺序传入

sysGetProcessPriority(pri[, arg2])

用途:进程相关函数相关函数。

参数个数:1 到 2 返回值:处理后的结果值

参数位置 参数名 必填 接收类型 说明
1 pri 任意值 按源文档示例顺序传入
2 arg2 整数 按源文档示例顺序传入

sysGetProcessList()

用途:进程相关函数相关函数。

参数个数:0 返回值:处理后的结果值

参数位置 参数名 必填 接收类型 说明

sysGetProcessListw()

用途:进程相关函数相关函数。

参数个数:0 返回值:处理后的结果值

参数位置 参数名 必填 接收类型 说明

sysGetProcessNamePath(path)

用途:进程相关函数相关函数。

参数个数:1 返回值:处理后的结果值

参数位置 参数名 必填 接收类型 说明
1 path 字符串 按源文档示例顺序传入

sysGetProcessNamePathw(path)

用途:进程相关函数相关函数。

参数个数:1 返回值:处理后的结果值

参数位置 参数名 必填 接收类型 说明
1 path 字符串 按源文档示例顺序传入

sysGetProcessCmdLine(arg1)

用途:进程相关函数相关函数。

参数个数:1 返回值:处理后的结果值

参数位置 参数名 必填 接收类型 说明
1 arg1 整数 按源文档示例顺序传入

sysGetProcessCmdLinew(arg1)

用途:进程相关函数相关函数。

参数个数:1 返回值:处理后的结果值

参数位置 参数名 必填 接收类型 说明
1 arg1 整数 按源文档示例顺序传入

sysSetThreadName(arg1[, arg2])

用途:设置线程名称(Linux 仅支持当前线程)。

参数个数:1 到 2 返回值:成功返回 0,失败返回非 0

参数位置 参数名 必填 接收类型 说明
1 arg1 字符串 按源文档示例顺序传入
2 arg2 任意值 按源文档示例顺序传入;源文档示例传入变量 tid

sysGetThreadName([arg1])

用途:获取线程名称。

参数个数:0 到 1 返回值:线程名称字符串;失败返回 nil 或空串

参数位置 参数名 必填 接收类型 说明
1 arg1 任意值 按源文档示例顺序传入

sysGetThreads()

用途:进程相关函数相关函数。

参数个数:0 返回值:处理后的结果值

参数位置 参数名 必填 接收类型 说明

sysPPid()

用途:进程相关函数相关函数。

参数个数:0 返回值:处理后的结果值

参数位置 参数名 必填 接收类型 说明

sysGetSubProcesses()

用途:进行字符串提取或替换处理。

参数个数:0 返回值:处理后的结果值

参数位置 参数名 必填 接收类型 说明

sysKill(arg1)

用途:进程相关函数相关函数。

参数个数:1 返回值:处理后的结果值

参数位置 参数名 必填 接收类型 说明
1 arg1 整数 按源文档示例顺序传入

sysPidOfTid(tid)

用途:进程相关函数相关函数。

参数个数:1 返回值:处理后的结果值

参数位置 参数名 必填 接收类型 说明
1 tid 任意值 按源文档示例顺序传入

sysPidOfHandle(handle)

用途:进程相关函数相关函数。

参数个数:1 返回值:处理后的结果值

参数位置 参数名 必填 接收类型 说明
1 handle 任意值 按源文档示例顺序传入

sysHandleOfPid(arg1)

用途:进程相关函数相关函数。

参数个数:1 返回值:处理后的结果值

参数位置 参数名 必填 接收类型 说明
1 arg1 整数 按源文档示例顺序传入

sysGetLastError()

用途:获取最近一次系统错误码。

参数个数:0 返回值:整数

参数位置 参数名 必填 接收类型 说明

sysCmdLine()

用途:获取当前进程命令行。

参数个数:0 返回值:字符串

参数位置 参数名 必填 接收类型 说明

sysClientInfo()

用途:获取客户端信息。

参数个数:0 返回值:客户端信息或 nil

参数位置 参数名 必填 接收类型 说明