C++实现CreatThread函数主线程与工作线程交互的方法

 更新时间:2014年10月09日 15:48:49   投稿:shichen2014  
这篇文章主要介绍了C++实现CreatThread函数主线程与工作线程交互的方法,是Windows应用程序设计中非常实用的方法,需要的朋友可以参考下

本文实例讲述了C++开启线程CreatThread函数的使用,实现主线程与工作线程交互的功能。分享给大家供大家参考。

具体实现代码如下:

复制代码 代码如下:
//线程函数 
DWORD WINAPI ThreadProc(LPVOID lpParameter) 

    for (int i=0;i<20;i++) 
    { 
        printf("I'm in thread,count=%d\n",i); 
    } 
    return 0; 

int _tmain(int argc, _TCHAR* argv[]) 

    DWORD dwThreadId; 
    HANDLE hThread = ::CreateThread(NULL, 0, ThreadProc,NULL, 0, &dwThreadId); 
    if (hThread == NULL) 
    { 
        printf("createThread failed..."); 
        return -1; 
    } 
    //等待线程结束 
    ::WaitForSingleObject(hThread, INFINITE); 
    printf("thread finished..."); 
    ::CloseHandle(hThread); 
    return 0; 
}
 

希望本文所述对大家的C++程序设计有所帮助。

相关文章

  • c/c++静态库之间相互调用的实战案例

    c/c++静态库之间相互调用的实战案例

    C++调用C的函数比较简单,直接使用extern "C" {}告诉编译器用C的规则去编译C代码就可以了,下面这篇文章主要给大家介绍了关于c/c++静态库之间相互调用的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-08-08
  • VC++中内存对齐实例教程

    VC++中内存对齐实例教程

    这篇文章主要介绍了VC++中内存对齐的实现方法,具有很高的实用价值,需要的朋友可以参考下
    2014-08-08
  • C/C++程序设计的基本概念详解

    C/C++程序设计的基本概念详解

    这篇文章主要介绍了C++程序设计的基本概念详解,文中有非常详细的C语言使用教程及相关基础知识,对正在学习c语言的小伙伴们有非常好的帮助,需要的朋友可以参考下
    2021-09-09
  • OpenCV实现更改图片颜色功能

    OpenCV实现更改图片颜色功能

    这篇文章主要为大家详细介绍了如何利用OpenCV实现更改图片颜色的功能,文中代码介绍详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-05-05
  • C语言从代码中加载动态链接库过程解析

    C语言从代码中加载动态链接库过程解析

    这篇文章主要介绍了C语言从代码中加载动态链接库过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-12-12
  • C/C++判断素数的三种方法

    C/C++判断素数的三种方法

    这篇文章主要给大家介绍了C/C++判断素数的三种方法,常规的函数判断法,埃氏筛法和欧拉筛法这三种方法,并通过代码示例讲解的非常详细,具有一定的参考价值,需要的朋友可以参考下
    2023-12-12
  • 一文搞懂C++11万能引用和右值引用

    一文搞懂C++11万能引用和右值引用

    本文主要介绍了C++11万能引用和右值引用,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-03-03
  • C++实现LeetCode(203.移除链表元素)

    C++实现LeetCode(203.移除链表元素)

    这篇文章主要介绍了C++实现LeetCode(203.移除链表元素),本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-08-08
  • C++中4种类型转换方式 cast操作详解

    C++中4种类型转换方式 cast操作详解

    static_cast,支持子类指针到父类指针的转换,并根据实际情况调整指针的值,反过来也支持,但会给出编译警告,它作用最类似C风格的“强制转换”,一般来说可认为它是安全的
    2013-10-10
  • C++ 格式化日志输出实现代码

    C++ 格式化日志输出实现代码

    这篇文章主要介绍了C++ 格式化日志输出实现代码,需要的朋友可以参考下
    2019-04-04

最新评论