#include <process.h>
#include <stdio.h>
bool bEnd = false;
void fun(void *)
{
for(int i = 0; i < 3; i++)
printf("Im thread!/n");
bEnd = true;
}
void main()
{
_beginthread( fun, 0, NULL );
while(!bEnd)
{
printf("Im process!/n");
}
printf("End of programm!/n");
}
#include <windows.h>
#include <process.h> /* _beginthread, _endthread */
#include <stddef.h>
#include <stdlib.h>
#include <conio.h>
void Bounce( void *ch );
void CheckKey( void *dummy );
/* GetRandom returns a random integer between min and max. */
#define GetRandom( min, max ) ((rand() % (int)(((max) + 1) - (min))) + (min))
BOOL repeat = TRUE; /* Global repeat flag and video variable */
HANDLE hStdOut; &nbs

该博客提供了一个使用C语言在Win32环境下创建多线程控制台程序的示例。程序包括两个线程:一个用于打印'Im thread!',另一个检查键盘输入以终止程序。此外,还有一个模拟字符在屏幕上移动的线程,展示了一个简单的随机移动和边界处理机制。
最低0.47元/天 解锁文章
2728

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



