想对一个函数进行超时设置,譬如这个函数是bool getnumber(),如果2秒没有返回时,自动返回false.
解决方案 »
- BCG下窗口全屏实现控件拉伸
- 为什么SQLSetPos函数调用的时候,总是出S1009,非法属性/选项标识符
- 【高难度问题】在桌面显示不存在的图片!困扰2年无解。
- 对话框出问题了
- 在vc中写串口通信程序,如何知道收到的数据是一帧,就是说如何知道这个byte是下一帧的开始,或是上一帧的数据
- 大家用一两句来描述COM,我觉察这个概念很难理解! 大家用一两句来描述COM,我觉察这个概念很难理解!
- 關於GetSockName()的問題。
- 急!!我用mfc写的ActiveX程序生成一个xml文件,怎样才能把这个xml文件发送到jsp网页呢?
- ADO方式下,_ConnectionPtr类的open函数的参数意思
- 程序的运行
- 使用了wmemset(),为什么会编译不通过?
- 如何让线程按指定顺序执行
代码:
LARGE_INTEGER litmp; QueryPerformanceCounter(&litmp);
dSpos = litmp.QuadPart;// 获得定时器的初始值
。
。
,
QueryPerformanceCounter(&litmp);
dSpos1 = litmp.QuadPart;//获得定时器中止值
dfMinus = (double)(dSpos1-dSpos);
dfTim = dfMinus/dfFreq*1000;// 获得初始值与中止值的差对应的时间值,单位为毫秒通过循环检测时间差,再进行返回即可完成功能。
1.做一线程运行此函数
2.函数运行完毕关闭线程
3.做一定时器或者一sleep 2秒的线程,查询刚才线程运行状态
4.如果还在运行 colse掉给分