用标准Windows API创建多线程程序

1、 CreateThread()函数

用于创建一个新的线程。

HANDLE WINAPI CreateThread(
  __in_opt   LPSECURITY_ATTRIBUTES lpThreadAttributes,
  __in       SIZE_T dwStackSize,
  __in       LPTHREAD_START_ROUTINE lpStartAddress,
  __in_opt   LPVOID lpParameter,
  __in       DWORD dwCreationFlags,
  __out_opt  LPDWORD lpThreadId
);


2、 SetThreadPriority()函数
设置线程的优先级,也可以使用GetThreadPriority()函数获取线程的当前优先级别。

BOOL WINAPI SetThreadPriority(
  __in  HANDLE hThread,
  __in  int nPriority
);

3、 SuspendThread()函数

挂起置顶的进程,知道用户调用了ResumeThread()函数后将其恢复。

DWORD WINAPI SuspendThread(
  __in  HANDLE hThread
);

4、 ExitThread()函数

强制结束线程自身。

VOID WINAPI ExitThread(
  __in  DWORD dwExitCode
);
可以使用函数GetExitCodeThread()来获取某个指定线程的退出码。


5、 TerminateThread()函数

强制结束其他线程。

BOOL WINAPI TerminateThread(
  __inout  HANDLE hThread,
  __in     DWORD dwExitCode
);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值