1 _beginthread
单进程,单线程,必须干完一件事情后干另一件事情
#define _CRT_SECURE_NO_WARNINGS #include<stdio.h>
#include<stdlib.h>
#include<windows.h> void runmsg(void *p)
{
MessageBoxA(, "hello china", "hello world", );
} main()
{
//单进程,单线程,必须干完一件事情后干另一件事情 runmsg(NULL);
runmsg(NULL);
runmsg(NULL); system("pause");
}
创建一个线程
什么时候使用多线程?
处理大量非阻塞工作
同时弹出5个对话框
#define _CRT_SECURE_NO_WARNINGS #include<stdio.h>
#include<stdlib.h>
#include<windows.h>
#include<process.h>//进程 void run(void *p)
{
MessageBoxA(, "a", "z", );
} main()
{
int i; for (i = ;i < ;i++)
{
//run(NULL);
_beginthread(run, , NULL);
} system("pause");
}