#include <stdio.h>
#include <stdlib.h>
#include <Windows.h>
#include <process.h>
DWORD WINAPI test(void * p)
{
int i = 0;
while (++i)
{
printf("%d\n", i);
if (i > 100000)
{
ExitThread(0);//从线程内部退出
}
}
return 0;
}
void main()
{
HANDLE hd = CreateThread(NULL, 0, test, NULL, 0, NULL);
system("pause");
SuspendThread(hd);//冻结线程
system("pause");
ResumeThread(hd);//解冻线程
system("pause");
Terminate(hd);//外部退出
system("pause");
}
多线程应用(五)——线程操作函数
最新推荐文章于 2024-05-04 22:22:30 发布
本文展示了一个使用Windows API进行线程创建、暂停、恢复及终止的C语言示例程序。通过具体代码演示了如何利用CreateThread、SuspendThread、ResumeThread及TerminateThread等函数实现对线程的生命周期管理。
584

被折叠的 条评论
为什么被折叠?



