2022年多线程程序创建教程 .pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《2022年多线程程序创建教程 .pdf》由会员分享,可在线阅读,更多相关《2022年多线程程序创建教程 .pdf(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、一:创建一个工程,名为aa 创建 C 文件 aa 下面我们来编写一个模拟火车站售票系统的程序。首先,添加头文件并声明2 个线程(线程 1 和线程 2) :名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 5 页 - - - - - - - - - 定义火车票变量并赋值:编写主函数框架:编写线程入口函数框架:在主函数中添加代码:其中为线程 1,2 的句柄。在主函数中创建两个线程:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - -
2、- - - - 名师精心整理 - - - - - - - 第 2 页,共 5 页 - - - - - - - - - 关闭句柄(并不等于关闭了两个线程) :其中为线程入口函数。编写线程入口函数Fun1Proc和 Fun2Proc:到此一个多线程程序就完成了, 我们需要记住创建一个线程需要的几名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 5 页 - - - - - - - - - 个关键步骤: 1.声明线程入口函数。2.创建线程句柄3.创建线程(调用CreateThrea
3、d( ) 函数)4.释放线程句柄5.编写线程入口函数以实现功能。需要注意的是:多线程程序中为了防止出现问题, 需保证进程间互斥,使用、互斥对象来实现进程间的同步方法:首先: 定义互斥对象句柄其次:创建互斥对象 :接下来调用等待信号分配,如果信号来了,则执行其中代码,如果没等到信号则继续等待,这就实现了同一时间只有一个线程运行,以免进程间发生矛盾。 同时还使用了 sleep()函数,防止出错。主函数中的 sleep (4000)的作用是保证线程1,2 能够执行,如果没有等待 4000 毫秒,则主程序结束,同时线程1,2 也随之结束了。最后程序运行的结果如下:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 5 页 - - - - - - - - - 可以看出两个线程交替售票。程序详细情况请看源代码。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 5 页 - - - - - - - - -
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年多线程程序创建教程 2022 多线程 程序 创建 教程
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内