大家好,想请教一个多线程问题:void callback()
{
res = WaitForMultipleObjects(...);
if( res == 0)
{
savebmp();//100ms
}
}void main()
{
for(i=0; i<1000000; i++)
{
SetEvent(...);
Sleep(1);
}
}以上代码的意思是,在主线程调用SetEvent,使callback里的savebmp()函数运行,问题是:主线程以每1ms的时间调用,而savebmp需要100ms,这样会不会出现问题?
{
res = WaitForMultipleObjects(...);
if( res == 0)
{
savebmp();//100ms
}
}void main()
{
for(i=0; i<1000000; i++)
{
SetEvent(...);
Sleep(1);
}
}以上代码的意思是,在主线程调用SetEvent,使callback里的savebmp()函数运行,问题是:主线程以每1ms的时间调用,而savebmp需要100ms,这样会不会出现问题?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货