C++多线程编程入门之经典实例

您所在的位置:网站首页 c语言进程线程实例 C++多线程编程入门之经典实例

C++多线程编程入门之经典实例

2022-03-27 00:08| 来源: 网络整理| 查看: 265

       多线程在编程中有相当重要的地位,我们在实际开发时或者找工作面试时总能遇到多线程的问题,对多线程的理解程度从一个侧面反映了程序员的编程水平。

       其实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