微软的PPL库包含强大的并行化概念,并使用线程池实现它们,因此在运行PPL任务时通常不会创建新的线程。但是,似乎没有一种方法可以显式地停止线程池中的线程。 我想显式停止线程的原因是因为Qt。结合使用PPL和Qt意味着这个内存在退出时没有被很好地释放,这本身不是一个问题,但是不幸的是这个未释放的内存被我们的内存分配库报告为一个内存泄漏(类似的问题请参阅Is anyone using valgrind我们注意到,如果我们自己创建线程(所以不使用PPL线程池),则不会报告任何泄漏。如果我们使用PPL,就会报告泄