WIn2 API 多线程编程——一个简单实例

Win32 API进行程序设计具有很多优点:应用程序执行代码小,运行效率高,但是他要求程序员编写的代码较多,且需要管理所有系统提供给程序的资源,要求程序员对Windows系统内核有一定的了解,会占用程序员很多时间对系统资源进行管理,因而程序员的工作效率降低。

 

简单实例

WIn2 API 多线程编程——一个简单实例
 1 #include <iostream>
 2 #include <windows.h>
 3 using namespace std;
 4 
 5 DWORD WINAPI ThreadProc1(LPVOID lpParameter)
 6 {
 7 
 8     for (int i = 0; i < 10; i++)
 9     {
10         cout << "我是子线程1" << "  " << i << endl;
11     }
12     return 0;
13 }
14 
15 DWORD WINAPI ThreadProc2(LPVOID lpParameter)
16 {
17     cout << "我是子线程2" << endl;
18     return 0;
19 }
20 
21 void main()
22 {
23     HANDLE hThread1,hThread2;
24     hThread1 = CreateThread(NULL, NULL, ThreadProc1, NULL, NULL, NULL);
25     hThread2 = CreateThread(NULL, NULL, ThreadProc2, NULL, NULL, NULL);
26     WaitForSingleObject(hThread1, INFINITE);  //同步
27     WaitForSingleObject(hThread2, INFINITE);
28     cout << "我是主线程" << endl;
29     while (1);
30 }
WIn2 API 多线程编程——一个简单实例

WIn2 API 多线程编程——一个简单实例

WIn2 API 多线程编程——一个简单实例,布布扣,bubuko.com

WIn2 API 多线程编程——一个简单实例

上一篇:php调用追踪回溯


下一篇:Java JSON技术框架选型与实例(转)