支持库名称及版本:多线程支持库 (2.0#3版)
所支持语言:中文(大陆)
提供对多线程的支持,并通过实现进入许可证机制以避免多线程冲突
本库为一般支持库,需要易系统3.7版本的支持,需要系统核心支持库3.7版本的支持,提供了8种命令。
操作系统需求: Windows、Linux
----- 支持库的作者信息 -----
作者姓名:大有吴涛易语言软件公司
:116001
通信地址:辽宁省大连市中山区人民路55号亚太国际金融中心
电话号码:+86(0411)39895831
传真号码:+86(0411)39895834
:service@dywt
主页地址:uyan
其它信息:祝您一帆风顺,心想事成!
--- 命令类别: 多线程控制 ---
调用格式: 〈逻辑型〉 启动线程 (子程序指针 欲执行的子程序,[整数型 参数数据],[整数型变量 线程句柄]) - 多线程支持库->多线程控制
英文名称:CreateThread
创建并启动一条线程,可重复使用以创建多条线程,成功返回真,失败返回假。本命令为初级命令。
参数<1>的名称为“欲执行的子程序”,类型为“子程序指针(SubPtr)”。本参数提供创建线程时欲启动的子程序,根据是否需要传递参数数据,该子程序必须没有或具有一个整数型参数,否则将出错。
参数<2>的名称为“参数数据”,类型为“整数型(int)”,可以被省略。本参数提供线程被启动时传递到欲启动子程序的整数数据。如果本参数未被省略,此时被启动子程序必须接收一个整数型参数,否则将出错。
参数<3>的名称为“线程句柄”,类型为“整数型(int)”,可以被省略,提供参数数据时只能提供变量。如果提供了本参数,将向参数变量写入线程句柄(Windows下为HANDLE,Linux下为pthread_t),请在适当的时机关闭该句柄。如果不提供本参数接收线程句柄,内部将自动处理线程句柄。
操作系统需求: Windows、Linux
调用格式: 〈整数型〉 创建进入许可证 () - 多线程支持库->多线程控制
英文名称:CreateCriticalSection
创建并返回一个进入许可证数值,此许可证值用作进入程序中的指定许可代码区,以避免多线程冲突。成功返回非零整数值,失败返回0。所创建的许可证在不再使用后,必须使用“删除进入许可证”命令将其删除。本命令为初级命令。
操作系统需求: Windows、Linux
调用格式: 〈逻辑型〉 删除进入许可证 (整数型 进入许可证) - 多线程支持库->多线程控制
英文名称:DeleteCriticalSection
删除由“创建进入许可证”命令所创建返回的进入许可证。成功返回真,失败返回假。本命令为初级命令。
参数<1>的名称为“进入许可证”,类型为“整数型(int)”。本参数应提供由“创建进入许可证”命令所创建并返回的数值。
操作系统需求: Windows、Linux
调用格式: 〈无返回值〉 进入许可区 (整数型 进入许可证) - 多线程支持库->多线程控制
英文名称:EnterCriticalSection
根据已经创建的许可证进入指定许可代码区,在此线程未退出之前,其它线程如要通过同一个进入许可证进入该许可代码区则必须先等待此线程退出许可代码区,从而保证了指定许可代码区在任何时候都只能有一条线程进入并执行。本命令为初级命令。
参数<1>的名称为“进入许可证”,类型为“整数型(int)”。本参数应提供由“创建进入许可证”命令所创建并返回的数值。
操作系统需求: Windows、Linux
调用格式: 〈无返回值〉 退出许可区 (整数型 进入许可证) - 多线程支持库->多线程控制
英文名称:LeaveCriticalSection
指示当前线程将退出许可代码区,并允许其它使用同一进入许可证的线程进入此许可代码区。本命令为初级命令。
参数<1>的名称为“进入许可证”,类型为“整数型(int)”。本参数应提供由“创建进入许可证”命令所创建并返回的数值。
操作系统需求: Windows、Linux
调用格式: 〈逻辑型〉 等待线程 (整数型 线程句柄,[整数型 等待时间]) - 多线程支持库->多线程控制
英文名称:WaitThread
等待,直到指定线程结束或等待超时才返回。返回真表示等待成功。注意,在Linux下暂不支持超时等待。本命令为初级命令。
易语言收费版和免费版的区别
参数<1>的名称为“线程句柄”,类型为“整数型(int)”。可通过“启动线程”的第三个参数获取线程句柄。
参数<2>的名称为“等待时间”,类型为“整数型(int)”,可以被省略。指定等待时间,单位为毫秒。如果为0或负数,或被省略,表示不限定等待时间。
操作系统需求: Windows、Linux
调用格式: 〈逻辑型〉 强制结束线程 (整数型 线程句柄) - 多线程支持库->多线程控制
英文名称:TerminateThread
返回真表示执行成功。本命令为初级命令。
参数<1>的名称为“线程句柄”,类型为“整数型(int)”。可通过“启动线程”的第三个参数获取线程句柄。
操作系统需求: Windows、Linux
调用格式: 〈逻辑型〉 关闭线程句柄 (整数型 线程句柄) - 多线程支持库->多线程控制
英文名称:CloseThreadHandle
返回真表示已成功关闭线程句柄。在Linux下,如果线程已经结束,本命令可能返回假。本命令为初级命令。
参数<1>的名称为“线程句柄
”,类型为“整数型(int)”。可通过“启动线程”的第三个参数获取线程句柄。
操作系统需求: Windows、Linux

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。