标签:创建 java term als rip 函数 规模 mutex 申请
大规模集群的出现。攻克了这一技术难题。本文旨在探讨怎样使用多CPU并行编程,关于CUDA的并行前面文章已有讲述。本文结构分为三部分。第一部分给出一段代码,模拟卖火车票的程序;第二部分对程序进行解说,方便大家交流学习;第三部分给出程序结果。
二、代码解说
本程序运用两个线程对100张票进行售卖,为了保证同步。使用了相互排斥对象。
对两个线程入口函数的申明。定义火车票的总数以及卖出火车票的index,最后创建一个全局变量用于保存相互排斥对象句柄。
申请两个HANDLE变量。表示线程的指针;创建相互排斥对象,三个參数分别为:安全结构指针(NULL表示默认的安全性),相互排斥对象的初始拥有者(FALSE表示没有),相互排斥对象的名称(NULL表示默认);最后使用CreateThread创建两个线程,六个參数分别为:安全结构指针(NULL表示默认的安全性),设置初始栈的大小,入口函数指针。给新线程函数的參数。控制线程创建的标记(0表示创建后马上运行),返回值用来接收线程ID;
关闭新线程的句柄,但没有终止创建的线程;然后休眠400毫秒;
标签:创建 java term als rip 函数 规模 mutex 申请
原文地址:http://www.cnblogs.com/mthoutai/p/7351618.html