第二章 的进程管理
实验一线程的创建与撤销
实验目的
熟悉 系统提供的线程创建与撤销系统调用
掌握 系统环境下线程的创建与撤销方法
实验准备知识
线程的创建
完成线程的创建它在调用进程的地址空间上创建一个线程执行指定的函
数并返回新建立的线程的句柄
原型
!" #lpThreadAributes,
$%dwStackSize
!""% lpStartAddress,
&% lpparameter
$%dwCreaonFlags
$% lpThreadId
'
参数说明
()*+,为线程指定安全属性为 时线程得到一个默认的安全描述符
-./线程堆栈的大小其值为 0 时其大小与调用该线程的线程堆栈大小相同
1()指定线程要执行的函数
2())3函数中要传递的参数
456(7指定线程创建后所处的状态若为 "表示创建后出
于挂起状态用 ,3激活线程才可以执行若该值为 0,表示线程创建后立即执行
8() 用一个 1 位的变量接受系统返回的线程标识符若该值设为 系统不
返回线程标识符
返回值
如果线程创建成功 将返回线程的句柄 ' 如果失败 系 统 返 回 可 以 调 用 函 数
GetLastError 查询失败的原因.
用法举例
5-(9'::用于存储线程返回句柄的变量
$% '::用于存储线程标识符的变量
::创建一个名为 3 的线程
(9 !" #
0
!""% 3
$%
0; '
评论0
最新资源