C语言实例教程(PDF格式)-第82部分
按键盘上方向键 ← 或 → 可快速上下翻页,按键盘上的 Enter 键可回到本书目录页,按键盘上方向键 ↑ 可回到本页顶部!
————未阅读完?加入书签已便下次继续阅读!
和原来的CCountArray完全相同。
#include 〃afxmt。h〃
class CCountArray2
{
private:
int array'10';
CMutex mutex;
public:
CCountArray2() {};
~CCountArray2() {};
void SetArray(int value);
void GetArray(int dstArray'10');
};
…………………………………………………………Page 655……………………………………………………………
下面是CCountArray2的执行文件,正如你所看到的,尽管互斥对象和
critical section提供相同的服务,但是二者使用起来还是有很多不
同的。
#include 〃stdafx。h〃
#include 〃CountArray2。h〃
void CCountArray2::SetArray(int value)
{
CSingleLock singleLock(&mutex);
singleLock。Lock();
for (int x=0; x