案例:C语言线程的暂停/继续/结束

注:参考自尹成CPP课程

#include 
#include 
#include 
DWORD WINAPI fun(void* p)
{
	int i = 0;
	while (++i < 10000) printf("%d\n", i);
	ExitThread(0);//(内部)结束当前线程
	return 0;
}
int main()
{
	HANDLE hd = CreateThread(NULL, 0, fun, NULL, 0, NULL);//创建线程
	system("pause");
	SuspendThread(hd);//暂停线程
	system("pause");
	ResumeThread(hd);//继续线程
	system("pause");
	TerminateThread(hd, 0);//外部结束线程
	return 0;
}

你可能感兴趣的:(C/CPP笔记小案例收纳)