jjzjj

TimerCallBack

全部标签

c# - Console.ReadKey 与带有计时器的 Console.ReadLine

以下代码是一个众所周知的示例,用于显示调试版本和发布版本之间的区别:usingSystem;usingSystem.Threading;publicstaticclassProgram{publicstaticvoidMain(){Timert=newTimer(TimerCallback,null,0,2000);Console.ReadLine();}privatestaticvoidTimerCallback(Objecto){Console.WriteLine("InTimerCallback:"+DateTime.Now);GC.Collect();}}如果您使用调试配置运行

c++ - 基于没有 Boost 的标准模板库的 TimerCallback 函数

是否有使用STL实现的TimerCallback库。我无法将Boost依赖项引入我的项目。定时器到期时应该能够回调注册的函数。 最佳答案 标准库中没有特定的计时器,但很容易实现一个:#includetemplatevoidtimer(Durationconst&d,Functionconst&f){std::thread([d,f](){std::this_thread::sleep_for(d);f();}).detach();}使用示例:#include#includevoidhello(){std::cout请注意该函数是在另