该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

Windows操作系统,C语言实现多线程:

#include

#include

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 ) ;

else

printf ( "获取线程的返回值获取失败。错误代码:%lu\n" , GetLastError() ) ;

return EXIT_SUCCESS ;

}

c语言之多线程函数,如何用C语言实现多线程相关推荐

  1. c语言实验七 函数实验报告,C语言实验七函数实验报告.doc

    C语言实验七函数实验报告 C语言程序设计 实 验 报 告 实验题目 实验七 函数 实验目的 掌握函数定义的方法: 掌握函数实参与形参的对应关系,以及值传递的方式. 掌握函数的嵌套调用和递归调用的方法: ...

  2. c语言字符的计数器,如何用C语言编写计数器.docx

    如何用C语言编写计数器 难怪很多前辈说调试是一个程序员最基本的技能,其重要性甚至超过学习一门语言.不会调试的程序员就意味着他即使会一门语言,却不能编制出任何好的软件.?我以前接触的程序大多是有比较成形 ...

  3. C语言 const 修饰函数返回值 - C语言零基础入门教程

    目录 一.const 简介 1.const 修饰变量 2.const 修饰指针 二.const 修饰在函数名前面 三.const 修饰在函数名后面 四.猜你喜欢 零基础 C/C++ 学习路线推荐 : ...

  4. c语言单片机常用函数,C51单片机C语言函数编辑 -单片机-电子工程世界网

    其实一直出现在例子中的 main()也算是一个函数,只不过它比较特殊,编译时以它做为程序的开始段.有了函数C 语言就有了模块化的优点,一般功能较多的程序,会在编写程序时把每项单独的功能分成数个子程序模 ...

  5. 用c语言绘制数学函数图像,用c语言画数学函数图像.DOC

    用c语言画数学函数图像 时间:2007-02-13 作者:佚名 编辑:本站 点击: 2231 [评论] 符 outtextxy(CX+3,440-40*i,s); //以字符形式输出纵轴上的单位数字 ...

  6. c语言n阶方阵,如何用C语言编出一个N阶螺旋方阵?

    如何用C语言编出一个N阶螺旋方阵? 來源:互聯網  2009-06-01 10:17:07  評論 分類: 電腦/網絡 >> 程序設計 >> 其他編程語言 問題描述: 例如:1 ...

  7. fun(n) c语言,阅读以下函数说明和C语言函数,将应填入(n)的字句写在答题纸的对应栏内。 [说明1] 函数int fun1(in - 赏学吧...

    阅读以下函数说明和C语言函数,将应填入(n)的字句写在答题纸的对应栏内. [说明1] 函数int fun1(int m, int n)的功能是:计算并返回正整数m和n的最大公约数. [函数1] int ...

  8. c语言中的函数的组成,c语言函数由哪几部分组成

    c语言函数由哪几部分组成 发布时间:2020-07-16 15:46:42 来源:亿速云 阅读:476 作者:Leah 这篇文章将为大家详细讲解有关c语言函数由哪几部分组成,文章内容质量较高,因此小编 ...

  9. c语言文件写入函数有哪些,c语言文件读写函数有哪些?

    c语言文件读写函数有:"fgetc"和"fputc"(字符读写函数)."fgets"和"fputs"(字符串读写函数). ...

最新文章

  1. Android App优化之延长电池续航时间
  2. android 入门之一【开发环境搭建】
  3. 杀出重围!“双一流”新七子,堪称“逆袭”典范!
  4. 直接下载mongodb版本
  5. mybatis 需要注意的点 MyBatis 插入空值时,需要指定JdbcType (201
  6. 提示缺少python.h解决办法
  7. 容器源码分析之TreeSet(五)
  8. PMP:4.项目整合管理
  9. C#LeetCode刷题之#409-最长回文串(Longest Palindrome)
  10. eclipse启动不起来,eclipse.ini配置问题(支持大内存64bit问题)
  11. 机器是没有思想的,只会安装规定好的电路工作机器是没有思想的,只会安装规定好的电路工作
  12. Ruby on rails Mac开发 入门笔记(一)
  13. 投资、理财、炒股记事
  14. 防病毒服务器维护记录表,机房巡检记录表.doc
  15. DP1363F与CLRC663的兼容性对比区别
  16. 金牛判势 精品起涨预警 主升浪起爆点指标 通达信绝对精准买点指标选股公式
  17. python热身教程_[转载]技术教程-MayaPython教程二之Python
  18. 最好用的启动管理软件推荐-点评-对比-分析-下载:
  19. 【9018:1458】征兵
  20. 【原创】PHP扩展开发入门

热门文章

  1. Fragment销毁时replace和add两个方法的区别
  2. 好文推荐系列--------(3)GruntJS 在线重载 提升生产率至新境界
  3. 207. Course Schedule
  4. 1558. 得到目标数组的最少函数调用次数 二进制|思维
  5. 如何调度spark程序_如何定时,周期性的运行程序?Python APScheduler实现任务灵活调度...
  6. python实现排列组合公式算法_朴素贝叶斯算法的Python实现
  7. 1350B. Orac and Models
  8. 如何设置鼠标滚轮html,win7如何设置鼠标滚轮
  9. C# 派生类的构造函数
  10. windows 10打开或禁用管理员账户