int ret = 1;while(ret)
{
Sleep(detectInterval);
smc_GetReaderInfo....
}在需要退出时设置ret = 0;

解决方案 »

  1.   

    需要按指定时间间隔,回调smc_GetReaderInfo。
      

  2.   

    /***************************************************** 如何实现按照 detectInterval 设置时间,轮询读取 
    并返回 smc_GetReaderInfo 的内容? //***************************************************** return iRet;应该是 :
    return iRet;
    //***************************************************** 请问在这里,应该如何实现按照 detectInterval 设置时间,轮询读取 
    并返回 smc_GetReaderInfo 的内容? //***************************************************** 
    就如 vb.net 
    Dim SourceServerTimer As New Timer(New TimerCallback(AddressOf ReadOracleData), Nothing, 0, AutoGetDataTime * 1000)
    SourceServerTimer.Dispose()
    每隔AutoGetDataTime * 1000就会自动执行ReadOracleData函数过程。
    VC实在不熟悉,请多多指教!谢谢