【 SetTimer和阻塞是否冲突?】 我SetTimer每1秒调用1下函数A,函数A有个方法是阻塞的最长可能达到30秒,那么在最坏的情况下是不是:30秒阻塞过程中,又把函数A调用了30次,这会造成什么结果?是不是需要什么别的方式来解决这个问题? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 永远阻塞下去系统的CPU利用率为0%,就像死机一样 内部SetTimer是用线程处理的吗?我开1个线程调函数A是否可以解决阻塞对系统的影响? MFC的Timer没用过,用过timeSetEvent、timeKillEvent自定义了一个Timer class。在Timer的回调函数中,调用SetEvent。在主线程中,使用WaitForSingleObject或WaitForMultipleObjects等待Timer事件。Timer事件处理完毕后,调用ResetEvent。对Timer事件的处理线程与Timer线程异步进行。 如果单线程程序,函数中阻塞会导致消息循环阻塞,以后不会收到WM_TIMER消息,所以不会一个劲的调用。如果是多线程,可以在函数中设置一个变量,控制函数不可重入。 跪求运行当前目录下一个程序的代码 请问如何显示YUV420 vc2005 如何使用DBGRID 什么触发使listbox滚动条自动出现? 我的程序发布了:单机版三人挖坑 怎么做一个能选择目录和文件的CComboBox和CListBox 远程运行进程内组件遇到的问题 帮帮忙啊,100分送上 怎样把CString类型转换成int型? 请教高手,socket问题 关于菜单加载的一个问题。请大家指点....... 怎样建立快捷方式?
我开1个线程调函数A是否可以解决阻塞对系统的影响?
在Timer的回调函数中,调用SetEvent。
在主线程中,使用WaitForSingleObject或WaitForMultipleObjects等待Timer事件。
Timer事件处理完毕后,调用ResetEvent。对Timer事件的处理线程与Timer线程异步进行。