# 资源访问函数 - 进程相关函数 文档类型:函数事实页 是否可直接用于生成代码:是;本页函数条目均包含参数表 遇到不确定时:回到 [../resource.md](../resource.md)、[../../index.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()` 用途:获取当前进程 ID(PID)。 参数个数: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()` 用途:获取当前线程 ID(Linux 下为 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 | 参数位置 | 参数名 | 必填 | 接收类型 | 说明 | | -------- | ------ | ---- | -------- | ---- |