关于多线程编程
2008-10-25 01:42
176 查看
创建多线程体会
main函数为主线程的入口,通过定义main函数体可以实现新线程的创建,main函数结束意味着所有线程结束.
先创建一个线程句柄 HANDLE Hthread;
建立一个线程并赋给线程句柄 Hthread=CreateThread(NULL,0,ThreadProc,NULL,0,NULL); ,ThreadProc为新线程的入口函数,ThreadProc函数声名为 DWORD WINAPI ThreadProc(LPVOID lpParameter); 接下来关闭这个线程句柄,CloseHandle(Hthread); 避免main函数结束导致主线程被系统自动销毁,必须要在其它线程执行期间,主线程处于等待状态,可以使用Sleep(4000),形参的单位为微秒,4000即为4秒.
main函数为主线程的入口,通过定义main函数体可以实现新线程的创建,main函数结束意味着所有线程结束.
先创建一个线程句柄 HANDLE Hthread;
建立一个线程并赋给线程句柄 Hthread=CreateThread(NULL,0,ThreadProc,NULL,0,NULL); ,ThreadProc为新线程的入口函数,ThreadProc函数声名为 DWORD WINAPI ThreadProc(LPVOID lpParameter); 接下来关闭这个线程句柄,CloseHandle(Hthread); 避免main函数结束导致主线程被系统自动销毁,必须要在其它线程执行期间,主线程处于等待状态,可以使用Sleep(4000),形参的单位为微秒,4000即为4秒.
相关文章推荐
- 关于多线程编程
- iOS多线程编程指南(一)关于多线程编程
- iOS多线程编程指南(一)关于多线程编程
- 关于多线程编程中与全局变量通信的问题
- java高级多线程编程(一)--关于线程的停止问题
- 【脚本语言系列】关于Python多线程编程StacklessPython,你需要知道的事
- iOS多线程编程指南(一)关于多线程编程
- iOS多线程编程指南(一)关于多线程编程(转)
- Java多线程编程-(15)- 关于锁优化的几点建议
- 关于多线程编程
- iOS多线程编程指南(一)关于多线程编程
- iOS多线程编程指南(一)关于多线程编程
- 关于C#多线程编程
- Java多线程编程-(10)-看了这篇关于ThreadLocal的原理应该透彻了
- 多线程编程(一) - 关于C#中Thread.Join()
- iOS多线程编程指南(一)关于多线程编程
- 关于多线程编程
- iOS多线程编程指南(一)关于多线程编程
- iOS多线程编程指南(一)关于多线程编程
- 第一章 关于多线程编程