定时器
文章平均质量分 55
Muzzik
动动你的金手指点个赞吧!
展开
-
C++ Sleep以及this_thread::sleep_for精度不够的问题
代码测试休眠5秒钟,一秒钟休眠一次测试,WaitForSingleObject函数的精度比sleep和sleep_for的精度提高10ms左右;WaitForSingleObject在等待的过程中会进入一个非常高效的沉睡等待状态,只占用极少的CPU时间片。使用代码:HANDLE eve = CreateEvent(NULL, FALSE, FALSE, NULL); while (WaitForSingleObject(eve, 超时时间(毫秒)) != WAIT_OBJECT..原创 2020-05-24 20:06:47 · 3802 阅读 · 0 评论 -
C++线程安全的定时器(时间堆)实现
自己写的一个时间堆,望大佬指出不足之处。time_heap.h#pragma once#include <Windows.h>#include <future>static uint32_t max_size = 64; //最大储存数class time_heap {private: struct event { friend class time_...原创 2020-03-21 19:20:05 · 2172 阅读 · 2 评论