一.线程创建
首先要关联头文件Window.h,需要使用Windows系统的底层方法
1.1 线程创建演示:
//定义一个方法,弹出一个消息框
//该方法返回值为DWORD WINAPI类型,参数为一个空指针
DWORD WINAPI run(void * p) {
MessageBox(0, "多线程测试", "信息", 0);
}
//main方法中开启线程
int main(void) {
//使用_beginthread方法开启线程,让开启的线程执行run方法
_beginthread(run, 0, NULL);
//使用CreateThread方法开启线程,让开启的线程执行run方法
CreateThread(NULL, 0, run, NULL, 0, NULL);
system("pause");
return 0;
}
执行程序,结果如下,同时弹出两个消息框(不使用多线程时必须关闭一个消息框才会弹出下一个)
_beginthread方法和CreateThread各开启了一个线程,两个线程均弹出了一个消息框