给你推荐一本书Jeffrey Richter的《Windows 高级编程指南》
解决方案 »
- 求一个jpeg详细的属性查看器
- alxgrid 表格控件
- 创建窗口B时,怎么让窗口B属于窗口A? 不是将B设为A的子窗口,A、B是从属关系,不是父子关系
- 问一VC中插入Flash的问题
- 一个程序退出询问我是否保存的问题,大虾能否指点一下?
- CArchive::CArchive,CArchive( CFile* pFile, UINT nMode, int nBufSize = 4096, void* lpBuf = NULL );这个东西怎么用,请把一个简单的使
- asp用adodb.connection如何备分远端数据库???????????
- 关于状态栏的问题??
- 关于拷贝构造函数的问题
- 用SHFileOperation()可以实现Copy,Delete,Move文件和目录吗?
- 又是几个简单的问题.....
- 谁能推荐几本关于MFC的好书?
我觉得这种问题跟生产消费问题差不多。
应该用信号灯。而且信号灯本身可以设置好几个记数。
而不象临界区一次只有一个进来
以下是解决生产消费问题的思路:
1。创建两个记数为1的信号灯:SemPro,SemCon;
SemPro初始为1。
SemCon初始为0。线程1:
WaitForSingleObject(SemPro)
PRODUTCT操作。
ReleaseSemaphore(SemCon)线程2:
WaitForSingleObject(SemCon)
CONSUME操作。
ReleaseSemaphore(SemPro);