DWORD g_cnt;
CRITICAL_SECTION cs;UINT MyThread1(...)
{
EnterCriticalSection(&cs);
g_cnt++;
LeaveCriticalSection(&cs);
}
UINT MyThread2(...)
{
EnterCriticalSection(&cs);
g_cnt++;
LeaveCriticalSection(&cs);
}
UINT MyThread3(...)
{
EnterCriticalSection(&cs);
g_cnt++;
LeaveCriticalSection(&cs);
}
=============
比如有3个线程同时对共享变量g_cnt进行写操作,我想实现这样的功能:
(1)当任意一个线程处于活动状态时 他要提示:目前有几个线程正在等待自己,
(2)当任意一个线程处于等待状态时 他要提示:目前哪个线程(提示线程ID就可以了)正在对g_cnt进行操作
有办法实现上面的功能吗?望知道的XD不吝赐教 THX 06/04/24 PM 12:28
CRITICAL_SECTION cs;UINT MyThread1(...)
{
EnterCriticalSection(&cs);
g_cnt++;
LeaveCriticalSection(&cs);
}
UINT MyThread2(...)
{
EnterCriticalSection(&cs);
g_cnt++;
LeaveCriticalSection(&cs);
}
UINT MyThread3(...)
{
EnterCriticalSection(&cs);
g_cnt++;
LeaveCriticalSection(&cs);
}
=============
比如有3个线程同时对共享变量g_cnt进行写操作,我想实现这样的功能:
(1)当任意一个线程处于活动状态时 他要提示:目前有几个线程正在等待自己,
(2)当任意一个线程处于等待状态时 他要提示:目前哪个线程(提示线程ID就可以了)正在对g_cnt进行操作
有办法实现上面的功能吗?望知道的XD不吝赐教 THX 06/04/24 PM 12:28
解决方案 »
- vc2008 编写对话框 多出一个 “确定”“ 取消” 怎么去掉??谢谢
- 单文档可以做出这种界面吗?
- 可能是我对CDC理解不清。。关于在登陆界面贴图的问题。。。
- 什么系统函数能得到当前正在运行的是哪个定时器?
- COM技术内幕中的第十一章的IDispatch的例了有问题,请COM高手帮忙解决
- CListCtrl 为什么没有ItemSelectedChanged消息呀?????
- 用别人的类来改变按钮的问题
- 谁记得数学里“模”的意义啊?
- InstallShield 7.0高手
- 哪里有NT下读写硬盘分区表的VC源码,谢谢!
- 有做过类似QQ或MSN等聊天工具的兄弟请进
- 在程序中设置对话框的风格为WS_SYSMENU后,对话框变成不可移动.
欢迎讨论 THX