我也只是会用,后续仔细看看

//#include <process.h>
#include <windows.h>
#include <stdio.h>
DWORD APIENTRY ThreadOne ( LPVOID threadArg )
{printf ( "线程开始啦,参数是:%s\n" , (char *)threadArg );return 0;
}
int main (void)
{HANDLE hThread;  /* 记录线程句柄 */DWORD ThreadID;  /* 记录线程ID号 */DWORD waitingResult;  /* 等待线程退出的等待结果 */DWORD threadExitCode;  /* 记录线程的返回值 */char * aMessage = "这是线程的参数" ;/* 创建并启动线程ThreadOne,返回值为线程句柄,赋值给hThread */hThread = CreateThread ( NULL, 0L, ThreadOne, (LPVOID)aMessage, 0L, &ThreadID );if ( hThread == NULL ){printf ("线程ThreadOne创建失败。错误代码:%lu\n", GetLastError() );return EXIT_FAILURE ;}/* 等待线程句柄为的hThread线程结束 */waitingResult = WaitForSingleObject ( hThread, INFINITE );if ( waitingResult == WAIT_FAILED ){printf ( "等待线程退出等待失败。错误代码:%lu\n" , GetLastError() ) ;return EXIT_FAILURE ;}if ( GetExitCodeThread ( hThread , &threadExitCode ) )printf ( "线程的返回值是%lu\n", threadExitCode ) ;elseprintf ( "获取线程的返回值获取失败。错误代码:%lu\n" , GetLastError() ) ;return EXIT_SUCCESS ;
}

c语言多线程示例windows相关推荐

  1. c语言 标准多线程库,关于C语言多线程pthread库的功能描述

    与线程相关的说明 һpthread_t pthread_t在头文件/usr/include/bits/pthreadtypes.h中定义: typedef unsigned long int pthr ...

  2. 易语言多线程封装线程启动返回句柄

    封装多线程模块-线程启动 • 1.CreateThread • 2.线程_启动_句柄() • 3.线程_启动_逻辑() • 4.线程句柄 • 5.线程ID • 6.易语言SHCreateThread ...

  3. 易语言多线程Api封装线程挂起恢复销毁

    封装多线程模块-api-线程的挂起和恢复销毁 强制杀死或挂起线程会导致线程正在获取的锁资源无法释放:如果正在操作一块公共内存,可能会导致公共内存被破坏. 一.SuspendThread 在实际环境中, ...

  4. 易语言多线程大漠多线程初始化COM库

    一.什么是COM组件 1.COM是Component Object Model (组件对象模型)的缩写 2.COM组件是以WIN32动态链接库(DLL)或可执行文件(EXE)形式发布的可执行代码组成. ...

  5. 简易小说爬虫显示器的不同语言实现示例(Python-tkinter-wxpython-pyqt5-Flask,Java,C,C++,C#,Lua,Go,Kotlin,HTML,JS,VB,PHP,R)

    ​ 图片仅供参考 目录 前言 不同语言的小说爬虫实现 Python+tkinter 代码: 运行步骤 Python+WxPython 代码: 运行步骤 Python+PyQt5 代码: 运行步骤 Ja ...

  6. c/c++/易语言驱动内存无痕读写源码-包含易语言调用示例代码

    c++驱动源码文件目录 易语言调用驱动示例代码 Windows驱动程序是一种特殊的系统程序,它可以访问和控制系统资源,并且不受其他应用程序的限制.它可以获取系统资源,进行更深入的系统控制,包括读取其他 ...

  7. c语言多实力测试,C语言 多线程测试

    1.CreateThread 在主线程的基础上创建一个新线程 2.WaitForMultipleObjects 主线程等待子线程 3.CloseHandle 关闭线程 // testThread.cp ...

  8. 【C语言】C语言多线程实例之pthread的应用

    [C语言]C语言多线程实例之pthread的应用 Pthread是由POSIX提出的一套通用的线程库,在linux平台下,它被广泛的支持,而windows平台下,却并不被支持,而pthreads-w3 ...

  9. Java、Scala和Go语言多线程并发对比测试

    2019独角兽企业重金招聘Python工程师标准>>> 本文试图记录下对流行的Java.Scala和Go语言多线程并发对比测试,作为未来项目选择开发语言的一个参考. 具体的语言对比测 ...

最新文章

  1. php高版本安装ecshop错误解决方法
  2. 皮一皮:谁没有年少轻狂过...
  3. halcon的算子清点:Chapter 7 :Image
  4. 深度学习-机器学习(神经网络的应用 下)
  5. latex subsection_利用LaTeX批量寫作「平安經」
  6. HTML animate()动画更改多个元素背景颜色但不同时生效问题
  7. Pycharm简单配置及详细快捷键介绍
  8. 变频器说明书_图解变频器接线方法
  9. 《第一行代码》学习笔记11-活动Activity(9)
  10. qt通过http连接mysql_Qt如何利用MySQL连接远程数据库?
  11. mysql基本知识总结
  12. Selenium学习笔记||三、BeautifulSoup
  13. idea引入oracle依赖包,MAC下intellij idea导入ojdbc6.jar
  14. tableau 地图不显示怎么回事
  15. Android 视频缩放/放大
  16. 【rac asm扩容】在vmware workstation中配置集群(rac)的共享存储(磁盘)方法(流程)
  17. Pillow图像处理
  18. Spring中的Environment
  19. wordpress pdf_9个适用于WordPress的最佳PDF插件
  20. PHP程序设计读书笔记七

热门文章

  1. matlab求状态反馈矩阵
  2. GLDAS数据下载及处理(使用Matlab语言进行NC转TIF)
  3. 超实用Excel快捷键,让你办公提速百倍
  4. [渝粤教育] 辽宁对外经贸学院 数字新技术 参考 资料
  5. JAVA实现简单扫雷游戏
  6. PMP考试报名有什么硬性要求?你达标了吗?
  7. 通信算法之十一:QPSK/DQPSK/OQPSK/BPSK/DBPSK/16QAM调制解调仿真链路
  8. 阿里云Java学习路线 - Java编程入门 笔记
  9. c# Winform实现中国省份地图
  10. 续前面:解决了editormd不能正常显示emoji问题