有关共享数据的保护问题(只能给100分,不够再补)。 多线程之间的共享数据需要有互斥对象或者其他措施保护,而普通定时器Timer也是并发执行的程序段,但未曾见过类似的保护。我想问多媒体定时器是基于多线程的,他与其他线程的共享数据是否需要保护同时访问。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Timer is not "并发执行",it post WM_TIMER message to message loop which dispatchmessage to window procedure in order。 CCriticalSection g_csint g_nCount;//shared variablesvoid func(){ g_cs.Lock(); g_nCount++; g_cs.UnLock();} WhiteWaterBlueSky(花之雨) 说的很有道理。我懂了普通定时器的机理了,但不知道基于线程的多媒体定时器是否需要共享数据的保护。(MultimediaTimer) GetDocument问题 关于类似InitInstance()的问题 C++问题求助 MFC中的控件能不能自动变大小的? 如何使CListCtrl的某一行红色高高显示 一个非常简单的问题 用wave,cap函数族捕捉视频音频 和 用DirectShow有什么区别啊? 遇到的文件突然丢失的问题!非常诡异! 请教:关于单文档视图框架下,使用多个不同视图的问题?请进! 求一API HOOK的例子 高分求解:怎样将一系列的图片一行一行的在视图中显示,还可以响应被选择的事件。怎么实现!有源代码的,可以付钱!!!!! 程序自动启动的问题?
message to window procedure in order。
int g_nCount;//shared variables
void func()
{
g_cs.Lock();
g_nCount++;
g_cs.UnLock();
}