易语言终止一个正在执行的易语言子程序方法:
1、不会中断,会继续执行完毕! 如果你想让它中途停止的话可以多加几个判断,比如判断一下时钟周期如果为0就返回或结束线程什么的。
2、强制结束线程应该没副作用。
线程调用子程序是没有限制次数的,.如果你说要暂停线程的话也是可以的,可以用API 可以暂停和恢复绝配。
易语言是一门计算机程序设计语言,大宏启也通常代指与之对应的集成开发环境,其特点是通过汉语进行编程。
易语言的创始人是吴涛。
早期版本的名字为E语言。 易语言最早的版本的发布可追溯至2000年9月16日。 吴涛曾表示,创造易语言的初衷是进行用中文来编写程序的实践。目前已有易语言、易语言.飞扬和易乐谷三种滚如类易语言的版本,都有专用的集成开发环境。
解决方案如下:
1.使用 (WINAPI)SuspendThread 暂停指定线程,函数原型如下:
DWORD WINAPI SuspendThread(_In_HANDLE hThread
)
2.使用 (WINAPI)ResumeThread 恢复指定线程,函数原型如下:
DWORD WINAPI ResumeThread(__in HANDLE hThread
)
EPL DLL命令声明判雀宴:
.版本 2.DLL命令 WINAPI_SuspendThread, 整数型, "Kernel32.dll", "SuspendThread", , // 暂停指定线程
.参数 hThread, 整数型, , // 被暂停线程的句柄号
.DLL命令 WINAPI_ResumeThread, 掘银整数型, "Kernel32.dll", "ResumeThread", , // 恢复指定线程
.参数 hThread, 整数岁乱型, , // 被恢复线程的句柄号
上述2个WINAPI在 *** 作时均是对引用计数的增减。如被暂停2次则应被恢复2次。
.版本 2.DLL命令 暂停线程, 整数型, "kernel32.dll", "SuspendThread"
.参数毁清烂 hThread, 整数型, , 线程句柄
.DLL命令 恢纤漏复线程, 整数型, "kernel32.dll", "ResumeThread", , 解除挂起
.参数 hThread, , , 线程句柄
.DLL命令 创建线程, 整数型, "kernel32.dll", "CreateThread"
.参数 lpThreadAttributes, 整数型
.参数 dwStackSize, 整数型
.参数 子程序指针, 子程序指针
.参数 参数, 整数型
.参数 dwCreationFlags, 整数型
.参数 线程正禅ID, 整数型, 传址
.DLL命令 销毁线程, , "kernel32.dll", "TerminateThread"
.参数 线程ID, 整数型
.参数 dwExitCode, 整数型
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)