Ruby 主线程 sleep 会导致其他线程运行缓慢吗

crella95 · 2023年05月01日 · 最后由 daqing 回复于 2023年05月01日 · 339 次阅读

我在写 perl 代码,分了两个线程单独下载文件,主线程是 while(1) { sleep(1);} 发现文件下着下着就不下了,但是浏览器打开文件毫无问题,于是把主线程的 sleep 给删了,两个线程 join 到主线程,感觉下载文件没有异常了

ruby 也是这样的吗

你这个主线程,一直不退出?为什么这样设计呢?

可以起一个新的进程去下载文件,等文件下载完,再通知主线程退出。

需要 登录 后方可回复, 如果你还没有账号请 注册新账号