首页 > 代码库 > VS2010实现多线程编程
VS2010实现多线程编程
随着处理数据量的逐渐增大,串行单核的程序,犹如残灯缺月,无法满足运用需求。大规模集群的出现,解决了这一技术难题。本文旨在探讨如何使用多CPU并行编程,关于CUDA的并行前面文章已有讲述。本文结构分为两部分,第一部分给出一段代码,模拟卖火车票的程序;第二部分对程序进行讲解,方便大家交流学习。
一、程序代码
<script src="https://code.csdn.net/snippets/438698.js" type="text/javascript"></script>
二、代码讲解
本程序运用两个线程对100张票进行售卖,为了保证同步,使用了互斥对象。
<script src="https://code.csdn.net/snippets/438723.js" type="text/javascript"></script>
对两个线程入口函数的申明,定义火车票的总数以及卖出火车票的index,最后创建一个全局变量用于保存互斥对象句柄;
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。