You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Rust项目中线程池(Thread pool)调用join时无法正常终止的问题求助

Rust项目中线程池(Thread pool)调用join时无法正常终止的问题求助

大家好,我最近在做一个Rust练手项目——实现苹果HEIC格式图片到JPEG的转换器,核心的转换逻辑都已经写完能正常运行了。为了利用多核CPU提升转换效率,我自己实现了一个简单的线程池,用来把转换任务分发到多个工作线程上。

现在遇到了个棘手的问题:代码在处理任务的阶段一切正常,可一旦调用线程池的join方法等待所有线程结束时,程序就卡壳没法正常终止了。比如我配置了N个工作线程,触发join之后程序就彻底停在那里,完全没有响应。

有没有朋友遇到过类似的情况?或者能给我一些排查问题的思路呀?麻烦大家帮忙看看啦!

内容来源于stack exchange

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.08 13:39:35