Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/131.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ C++;多对象监视器超时_C++_Asynchronous_Timer_Asynccallback - Fatal编程技术网

C++ C++;多对象监视器超时

C++ C++;多对象监视器超时,c++,asynchronous,timer,asynccallback,C++,Asynchronous,Timer,Asynccallback,我正在研究一个解决方案,其中需要为一个类创建大约30k个对象。执行一些操作并等待一些响应。需要监视对象超时,以检查是否未收到响应以及是否发生超时。超时后,将执行另一个操作。每个对象都有自己的计时器值设置和监视器 已经尝试使用boost::asio异步方法,但是对于如此大量的对象,性能会下降 如果有人能指出一些可用的资源或库,这里有什么更好的方法呢。。。您可以为下一个要超时的对象设置“一个”超时。然后保持一个排序的超时列表---当一个超时触发时,设置列表顶部的超时。非常感谢…在同一型号上工作。但是

我正在研究一个解决方案,其中需要为一个类创建大约30k个对象。执行一些操作并等待一些响应。需要监视对象超时,以检查是否未收到响应以及是否发生超时。超时后,将执行另一个操作。每个对象都有自己的计时器值设置和监视器

已经尝试使用boost::asio异步方法,但是对于如此大量的对象,性能会下降


如果有人能指出一些可用的资源或库,这里有什么更好的方法呢。。。您可以为下一个要超时的对象设置“一个”超时。然后保持一个排序的超时列表---当一个超时触发时,设置列表顶部的超时。非常感谢…在同一型号上工作。但是,是否已经有了可以重复使用的东西