创建线程、打印当前时间--windows CC++

创建线程、打印当前时间--windows CC++,第1张

GetLocalTime(&sTime): 获取当前时间

CreateThread:创建线程

sleep(ms) : 延时

#include
#include

DWORD WINAPI ThreadFunc(LPVOID p)
{
	int index = 0;
	SYSTEMTIME sTime;
	char     szBuf[512], * lpTxt = szBuf;
	
	printf("child thread, pid = %d\n", GetCurrentThreadId());   //输出子线程pid
	for (index = 0; index < 3; index++)
	{
		GetLocalTime(&sTime);
		printf("[%02d/%02d %02d:%02d:%02d.%03d] child thread index: %d\n", sTime.wDay, sTime.wMonth,
			sTime.wHour, sTime.wMinute, sTime.wSecond, sTime.wMilliseconds, index);
		Sleep(500);
	}

	return 0;
}

int main()
{

	HANDLE hThread;
	DWORD  threadId;

	printf("hello world!\n");

	hThread = CreateThread(NULL, 0, ThreadFunc, 0, 0, &threadId); // 创建线程
	printf("main thread, pid = %d\n", GetCurrentThreadId());  //输出主线程pid

	Sleep(2000);
	return 0;
}

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/585136.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-04-12
下一篇2022-04-12

发表评论

登录后才能评论

评论列表(0条)

    保存