|
发表于 2017-7-13 00:50:38
|
显示全部楼层
|阅读模式
湖南省湘西土家族苗族自治州

|
API_启动线程 | 整数型 | | |
kernel32 | |
CreateThread | |
lpThreadAttributes | 整数型 | | | dwStackSize | 整数型 | | | lpStartAddress | 子程序指针 | | | lpParameter | 整数型 | | | dwCreationFlags | 整数型 | | | lpThreadId | 整数型 | | |
|
API_关闭线程句柄 | 整数型 | | |
kernel32 | |
CloseHandle | |
对象句柄 | 整数型 | | |
|
API_创建多线程许可证 | | | |
kernel32 | |
InitializeCriticalSection | |
lpCriticalSection | 多线程许可证 | | |
|
API_进入认可区 | | | |
kernel32 | |
EnterCriticalSection | |
lpCriticalSection | 多线程许可证 | | |
|
API_退出许可区 | | | |
kernel32 | |
LeaveCriticalSection | |
lpCriticalSection | 多线程许可证 | | |
|
API_删除许可证 | | | |
kernel32 | |
DeleteCriticalSection | |
lpCriticalSection | 多线程许可证 | | |
窗口程序集名 | 保 留 | 保 留 | 备 注 | 窗口程序集1 | | | | 变量名 | 类 型 | 数组 | 备 注 | 线程 | 类_多线程 | | 集_许可证句柄 | 多线程许可证 | | 集_横 | 整数型 | | 集_纵 | 整数型 | | 集_开始 | 逻辑型 | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | 线程句柄 | 整数型 | | | 线程ID | 整数型 | | |
集_许可证句柄 = 线程. 创建许可证 ()置随机数种子 ()调试输出 (集_许可证句柄 )线程ID = 线程. 创建线程 (&子程序_画板, , 线程句柄 )调试输出 (“线程ID为:” + 到文本 (线程ID )) 调试输出 (“线程句柄:” + 到文本 (线程句柄 )) 画板1.画笔颜色 = 取颜色值 (取随机数 (0, 255 ), 取随机数 (0, 255 ), 取随机数 (0, 255 )) 画板1.刷子颜色 = 取颜色值 (取随机数 (0, 255 ), 取随机数 (0, 255 ), 取随机数 (0, 255 )) 线程. 进入许可区 (集_许可证句柄 )画板1. 画椭圆 (取随机数 (0, 320 ), 取随机数 (0, 360 ), 取随机数 (0, 320 ), 取随机数 (0, 360 )) 线程. 退出许可区 (集_许可证句柄 )延时 (200 )子程序_画板 ()|
_画板1_鼠标左键被按下 | 逻辑型 | | |
横向位置 | 整数型 | | | | 纵向位置 | 整数型 | | | | 功能键状态 | 整数型 | | | |
线程. 进入许可区 (集_许可证句柄 )集_开始 = 真 集_横 = 横向位置 集_纵 = 纵向位置 |
_画板1_鼠标左键被放开 | 逻辑型 | | |
横向位置 | 整数型 | | | | 纵向位置 | 整数型 | | | | 功能键状态 | 整数型 | | | |
集_开始 = 假 线程. 退出许可区 (集_许可证句柄 )|
_画板1_鼠标位置被移动 | 逻辑型 | | |
横向位置 | 整数型 | | | | 纵向位置 | 整数型 | | | | 功能键状态 | 整数型 | | | |
如果真 (集_开始 = 真) 画板1. 画矩形 (集_横, 集_纵, 横向位置, 纵向位置 ) 线程. 删除许可证 (集_许可证句柄 )|
多线程许可证 | | |
DebugInfo | 整数型 | | | LockCount | 整数型 | | | RecursionCount | 整数型 | | | OwningThread | 整数型 | | | LockSemaphore | 整数型 | | | SpinCount | 整数型 | | |
窗口程序集名 | 保 留 | 保 留 | 备 注 | 类_多线程, , 公开 | | | | API_创建多线程许可证 (许可证_d )返回 (许可证_d )|
创建线程 | 整数型 | | |
执行子程序 | 子程序指针 | | | | 传递参数 | 整数型 | | | | 线程句柄 | 整数型 | | | | 立即运行 | 逻辑型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | 局_线程状态 | 整数型 | | | 局_线程ID | 整数型 | | | 局_线程句柄 | 整数型 | | |
局_线程状态 = 4 如果真 (立即运行 = 真 或 是否为空 (立即运行 ) = 真) 局_线程状态 = 0 局_线程句柄 = API_启动线程 (0, 0, 执行子程序, 传递参数, 局_线程状态, 局_线程ID) 如果真 (局_线程句柄 < 1 ) 返回 (0 ) 如果 (是否为空 (线程句柄 )) API_关闭线程句柄 (局_线程句柄 ) 线程句柄 = 局_线程句柄 返回 (局_线程ID)API_进入认可区 (许可证 )API_退出许可区 (许可证 )API_删除许可证 (许可证 )
|
|