可以提升 asio post "overflow" 队列

Can Boost asio post "overflow" the queue

如果要处理的操作太多,而没有足够的资源(线程)来完成这些操作,那么调用.post时会发生什么?

有没有办法根据当前队列大小删除所有未来的操作?

是也不是

否:队列将无限增长。就像 std::vector 和无限队列一样。没有 return 值告诉您队列已满,也没有阻塞行为。

是的:队列只是在理论上是无限的,在某些时候你的机器内存不足。那时程序可能会因为错误的分配而崩溃,或者你的OS会因为大量的内存使用而杀死它。