在VC++中设计定时器功能
Designing a timer functionality in VC++
我实现了一些功能,在这个功能中,我在数据库上获得了一组查询。在一定的时间内,比如说5分钟内,除非查询执行得很好(这是在数据库关闭的情况下,我们不会丢失查询),否则不应该丢失查询。因此,我想做的是通过不同的线程为每个查询设置一种计时器,并在该时间段内等待它,最后如果它仍然存在,则将其从队列中删除,但是,我对这种解决方案不满意,因为我必须创建与查询数一样多的线程。有没有更好的方法来设计这个(环境是vc++),如果问题不清楚,请告诉我,我会试着把它框得更好。
一个线程就足够了,比如说每10秒检查一次,您的队列中没有到期时间的查询,因此应该中止/回滚。
队列通常从一端增长,从另一端删除,因此您必须检查最旧项目所在端的查询是否未达到到期时间。
相关文章:
- Ardunio UNO解决了多个重叠的定时器循环
- 我们能否在stm32f中使用硬件定时器控制两个独立的进程
- Arduino Nano:A4988 使用串行输入时通过定时器进行步进控制不稳定
- 没有信号处理程序的POSIX定时器的目的是什么?
- 在定时器回调函数中使用 Sleep() 会导致C++出现问题吗?
- 如何在Qt中修改QWebsocket定时器
- Qsort和不兼容的比较器功能 - C++
- 派生类中的成员字段别名(无访问器功能)
- 尝试在 qt 中建立访问器功能
- 如何安装重复发生的计时器功能
- std::set 比较器功能如何工作?
- 是否有一种方法可以让公共成员在班级外部无法解码,而无需访问包装器功能
- C++中的插入器和提取器功能
- 视频编写器功能不会使用 OpenCV-3.0.0 保存文件
- Glut计时器功能
- MATLAB LECACY_CODE工具 - 编写包装器功能以捕获数组
- 为什么我应该使用SetTimer功能,而不是多媒体定时器服务的应用程序不需要高分辨率定时
- C++ 蛇克隆:定时器功能忽略给定的停止时间并停止在自己的固定时间
- 在VC++中设计定时器功能
- 试图了解如何设置定时器功能的工作在MFC