易语言多线程操作模块

易语言 2020-08-08 15:29:21

易语言多线程操作模块

.DLL命令 API_退出当前线程, 整数型, "Kernel32.dll", "ExitThread", , 成功则返回非零值,零表示失败。
.参数 线程退出码, 整数型, , 线程的退出码,可以使用 API_取线程退出码 函数获取此退出码。

.DLL命令 API_终止任意线程, 整数型, "Kernel32.dll", "TerminateThread", , 成功则返回非零值,零表示失败。此函数官方建议,非特殊情况不要使用.
.参数 线程句柄, 整数型, , 将要被关闭的线程句柄
.参数 线程退出码, 整数型, , 线程的退出码,可以使用 API_取线程退出码 函数获取此退出码。

.DLL命令 API_取线程退出码, 整数型, "Kernel32.dll", "GetExitCodeThread"
.参数 线程句柄, 整数型, , 想获取退出代码的一个线程的句柄
.参数 线程退出码, 整数型, 传址, 用于装载线程退出代码的一个长整数变量。如线程尚未中断,则设为常数259

.DLL命令 API_关闭线程句柄, 整数型, "kernel32.dll", "CloseHandle", , , 关闭一个内核对象,非零表示成功,零表示失败。会设置GetLastError
.参数 线程句柄, 整数型, , 欲关闭的一个对象的句柄;