C++多线程编程入门之经典实例 |
您所在的位置:网站首页 › c语言进程线程实例 › C++多线程编程入门之经典实例 |
多线程在编程中有相当重要的地位,我们在实际开发时或者找工作面试时总能遇到多线程的问题,对多线程的理解程度从一个侧面反映了程序员的编程水平。 其实C++语言本身并没有提供多线程机制,但Windows系统为我们提供了相关API,我们可以使用它们来进行多线程编程。本文就以实例的形式讲解多线程编程的知识。 创建线程的API函数 C++代码 HANDLE CreateThread( __in SEC_ATTRS SecurityAttributes, __in ULONG StackSize, // initial stack size __in SEC_THREAD_START StartFunction, // thread function __in PVOID ThreadParameter, // thread argument __in ULONG CreationFlags, // creation option __out PULONG ThreadId // thread identifier );在这里我们只用到了第三个和第四个参数,第三个参数传递了一个函数的地址,也是我们要指定的新的线程,第四个参数是传给新线程的参数指针。 多线程编程实例1: C++代码 #include #include using namespace std; DWORD WINAPI Fun(LPVOID lpParamter) { while(1) { cout |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |