多线程中怎么清理动态内存,求教各位大神

星耶 星耶 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
问题是这样的,我创建了10多个线程共同完成一个相似的任务,并且每个线程中都有各自的动态空间分配。如果其中有一个线程完成了任务,那我就需要马上退出线程,同时终止其他所有线程,并且要释放它们相应的动态空间。
由于线程都涉及多循环,所以我不想通过互斥判断共享变量来实现,那样会极大降低效率。有没有其他什么办法能解决啊?
...全文
评论 47
收藏 已收藏
分享
返回顶部
星耶
C++ 语言 65,214 成员 250,514 内容