标签: c++ multithreading server
在我的应用程序中,有一个生产者和消费者队列,它以轮询方式设计,这意味着消费者线程将继续检查是否有数据供消费而不会阻塞。
该程序看起来很好,只消耗1个核心资源,但不明白为什么它会导致服务器自动重启,而且已经发生了几次。
你们之前有过类似的情景吗?它看起来很奇怪
该程序是使用Xeon的CPU在Win 2008平台上用C ++编写的 我很确定它不是由于其他部分,因为我已经改变了代码而不是轮询样式并且它像往常一样正常工作