创建线程打印字符串_2个线程打印

#include <windows.h>								//包含相应头文件
#include <stdio.h>							
DWORD WINAPI myfun1(LPVOID lpParameter 	);			//声明线程函数
DWORD WINAPI myfun2(LPVOID lpParameter 	);
int main()											//主函数
{
	HANDLE h1,h2;										//定义句柄变量
	h1=::CreateThread(NULL,0,myfun1,NULL,0,NULL);		//创建线程1
	printf("线程1开始运行!\r\n");						//输出线程1运行信息
	h2=::CreateThread(NULL,0,myfun2,NULL,0,NULL);		//创建线程2
	printf("线程2开始运行!\r\n");						//输出线程2运行信息
	::CloseHandle(h1);									//关闭线程句柄对象
	::CloseHandle(h2);
	while(1)
	{
		if(getchar()=='q')								//如果用户输入字符q
		{
			return 0;										//程序正常退出
		}
		else												//如果用户输入的字符不是q
		{
			::Sleep(100);									//程序睡眠
		}
	}
}
DWORD WINAPI myfun1(LPVOID lpParameter) 			//分别实现线程函数
{
	while (1)
	{
		printf("线程1正在运行!\r\n");
		Sleep(2000);
	}
						//输出信息
	return 0;											//正常结束线程函数
}
DWORD WINAPI myfun2(LPVOID lpParameter) 
{
	while (1)
	{
		printf("线程2正在运行!\r\n");
		Sleep(2000);
	}
	
	return 0;
}

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值