如何使用一个互斥量来代替一个共享变量? 我讨厌共享变量啊....高手帮助我~谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你可以使用CMutex类#include "afxmt.h" int array[10],destarray[10]; CMutex Section; UINT WriteThread(LPVOID param) { CsingleLock singlelock; singlelock (&Section); singlelock.Lock(); for(int x=0;x<10;x++) array[x]=x; singlelock.Unlock(); } UINT ReadThread(LPVOID param) { CsingleLock singlelock; singlelock (&Section); singlelock.Lock(); For(int x=0;x<10;x++) Destarray[x]=array[x]; singlelock.Unlock(); } 在API中呢。。不是MFC 是SDK环境 怎么锁定互斥量?用哪个函数? 怎么在一个进程中弹出窗口 用API写一个上传文件的程序,哪里有资料。 急啊,在线等.... (转帖)男生想要第一次的心里-------(女孩子必看) 怎么在单文档(或者多文档)界面中添加控件 list box控件怎样显示长内容? 一个功能强大的免费网格/报表控件,欢迎大家下载试用。 怎样获得CListCtrl的Column上显示的文字??( 初学COM,怎样在MFC的支持下开发跨平台跨编译器跨语言的COM组件呢? 心情不爽,散分... 求MFC 类库 Ebook OMRON 写磁器的IC卡读写??
int array[10],destarray[10];
CMutex Section; UINT WriteThread(LPVOID param)
{ CsingleLock singlelock;
singlelock (&Section);
singlelock.Lock();
for(int x=0;x<10;x++)
array[x]=x;
singlelock.Unlock();
}
UINT ReadThread(LPVOID param)
{ CsingleLock singlelock;
singlelock (&Section);
singlelock.Lock(); For(int x=0;x<10;x++)
Destarray[x]=array[x];
singlelock.Unlock(); }
是SDK环境
怎么锁定互斥量?用哪个函数?