1 _beginthreadwindows
單進程,單線程,必須幹完一件事情後幹另外一件事情多線程
1 #define _CRT_SECURE_NO_WARNINGS 2 3 #include<stdio.h> 4 #include<stdlib.h> 5 #include<windows.h> 6 7 void runmsg(void *p) 8 { 9 MessageBoxA(0, "hello china", "hello world", 0); 10 } 11 12 main() 13 { 14 //單進程,單線程,必須幹完一件事情後幹另外一件事情 15 16 runmsg(NULL); 17 runmsg(NULL); 18 runmsg(NULL); 19 20 system("pause"); 21 }
建立一個線程spa
何時使用多線程?線程
處理大量非阻塞工做code
同時彈出5個對話框blog
1 #define _CRT_SECURE_NO_WARNINGS 2 3 #include<stdio.h> 4 #include<stdlib.h> 5 #include<windows.h> 6 #include<process.h>//進程 7 8 void run(void *p) 9 { 10 MessageBoxA(0, "a", "z", 0); 11 } 12 13 main() 14 { 15 int i; 16 17 for (i = 0;i < 5;i++) 18 { 19 //run(NULL); 20 _beginthread(run, 0, NULL); 21 } 22 23 system("pause"); 24 }