多线程、许可证、互斥量、信号量 API的使用

.版本 2 .DLL命令 CreateThread, 整数型, , , , 创建成功返回线程句柄 .参数 attributes, 整数型, , 安全性结构 .参数 stackSize, 整数型, , 栈大小 .参数 functionAddress, 整数型, , 函数指针 .参数 param, 整数型, , 参数 .参数 flag, 整数型, , 标志,0为立即开始线程,4为挂起线程 .参数 tid, 整数型, , 线程ID .DLL命令 SuspendThread, 整数型, , , , 暂停线程 .参数 handle, 整数型 .DLL命令 ResumeThread, 整数型, , , , 恢复线程 .参数 handle, 整数型 .DLL命令 GetCurrentThreadId, 整数型, "kernel32", "GetCurrentThreadId", , 获取当前线程的一个伪句柄 当前线程的伪句柄 .DLL命令 SetThreadPriority, , , , 公开, 设置线程优先级 .参数 handle, 整数型, , 线程句柄 .参数 priorit, 整数型, , 线程优先级 .DLL命令 GetThreadPriority, 整数型, , , 公开, 获取线程句柄 .参数 handle, 整数型 .DLL命令 CloseHandle, 逻辑型, , , 公开, 关闭句柄 .参数 handle, 整数型 .DLL命令 ExitThread, , , , , 退出当前线程 .参数 code, 整数型 .DLL命令 TerminateThread, , , , , 中止线程 .参数 handle, 整数型 .参数 exitCode, 整数型 .DLL命令 GetExitCodeThread, , , , , 获取线程退出代码 .参数 handle, 整数型 .参数 exitCode, 整数型, 传址 .DLL命令 SetThreadAffinityMask, , , , 公开, 设置线程CPU占用几个核 .参数 handle, 整数型 .参数 affinityMask, 整数型 .DLL命令 Sleep, , , , 公开, 线程延迟 .参数 second, 整数型 .DLL命令 WaitForSingleObject, , , , 公开, 等待一个对象 .参数 handle, 整数型 .参数 time, 整数型, , -1代表无限等待 .DLL命令 WaitForMultipleObjects, , , , 公开, 等待所有对象 .参数 count, 整数型 .参数 handles, 整数型, 数组 .参数 waitAll, 逻辑型 .参数 waitTime, 整数型 .DLL命令 InitializeCriticalSection, , , , 公开, 初始化许可证 .参数 section, CRITICAL_SECTION, 传址, 许可证 .DLL命令 EnterCriticalSection, , , , 公开, 进入许可证 .参数 section, CRITICAL_SECTION, , 许可证 .DLL命令 LeaveCriticalSection, , , , 公开, 退出许可证 .参数 section, CRITICAL_SECTION, , 许可证 .DLL命令 DeleteCriticalSection, , , , 公开, 删除许可证 .参数 section, CRITICAL_SECTION, , 许可证 .DLL命令 CreateMutexA, 整数型, , , 公开, 创建互斥量,返回句柄 .参数 attribute, , , 安全结构 .参数 init, 逻辑型, , 是否初始化 .参数 name, 文本型, , 互斥量名字 .DLL命令 OpenMutexA, 整数型, , , 公开, 打开互斥量 .参数 access, 整数型, , 访问权限 .参数 inheritance, 逻辑型, , 是否继承句柄 .参数 name, 文本型, , 互斥量名字 .DLL命令 ReleaseMutex, 逻辑型, , , 公开, 释放互斥量 .参数 handle, 整数型 .DLL命令 CreateSemaphoreA, 整数型, , , 公开, 创建信号量,返回句柄 .参数 attribute, 整数型, , 安全性结构 .参数 initCount, 整数型, , 初始化信号量个数 .参数 maxCount, 整数型, , 最大信号量个数 .参数 name, 文本型, , 名字 .DLL命令 OpenSeamaphoreA, 整数型, , , 公开, 打开信号量 .参数 access, 整数型, , 访问权限,2031619 .参数 inheritance, 逻辑型, , 是否继承 .参数 name, 文本型, , 名字 .DLL命令 ReleaseSemaphore, 逻辑型, , , 公开, 增加信号量个数 .参数 handle, 整数型, , 信号量句柄 .参数 count, 整数型, , 增加个数 .参数 previousCount, 整数型 .DLL命令 InterlockedIncrement, 整数型, , , 公开, 变量自增 .参数 volatile, 整数型, 传址, 变量地址 .DLL命令 InterlockedDecrement, 整数型, , , 公开, 变量自减 .参数 volatile, 整数型, 传址, 变量地址 .DLL命令 InterlockedExchange, 整数型, , , 公开, 赋值 .参数 volatile, 整数型, 传址, 变量地址 .参数 value, 整数型, , 变量的值 .DLL命令 InterlockedExchangeAdd, 整数型, , , 公开, 在此变量值的基础上增加 .参数 volatile, 整数型, 传址, 变量地址 .参数 incrementValue, 整数型, , 需要增加的值 .DLL命令 InterlockedCompareExchange, 整数型, , , 公开, 相当于三目运算符 .参数 valatile, 整数型, 传址, 变量地址 .参数 changeValue, 整数型, , 要改变的值 .参数 compareValue, 整数型, , 要比较的值
相关文件下载地址
©下载资源版权归作者所有;本站所有资源均来源于网络,仅供学习使用,请支持正版!

多线程、许可证、互斥量、信号量 API的使用》有0个想法

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注