C语言怎样实现多线程?

JACoder JACoder 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我先编写了一个倒计时的函数
void time()
{
int hour, minute, second,i,j;
hour = 0;
minute = 0;
second = 5;
for (;;)
{
printf("-------------------------\n");
printf("*\t%02d:%02d:%02d\t*\n", hour, minute, second);
printf("-------------------------\n");
Sleep(1000);
system("cls");
second--;
if (second == 0)
{
if (minute == 0)
{
if (hour == 0)break;
hour--;
minute = 60;
}
if (minute == 0 && hour == 0)break;
minute--;
second = 59;
}
if (minute == 0 && hour == 0&&second==0)break;
}
printf("-------------------------\n");
printf("*\t时间到!!!\t*\n");
printf("-------------------------\n");
}

如果想要它能在运行主函数的游戏内容时起到计时的作用,就必须让这个函数和主函数同时运行。请问这个怎样可以实现?
...全文
评论 12
收藏 已收藏
分享
返回顶部
JACoder
C语言 70,039 成员 243,237 内容