的以下两种用法之间有什么区别popen3
吗?
html = ''
stdin, stdout, stderr = Open3.popen3("curl #{url}")
html << stdout.read
和
html = ''
Open3.popen3("curl #{url}") do |stdin, stdout, stderr, wait_thr|
result << stdout.read
end
我想知道第二种语法是否会导致某些线程阻塞。我对异步代码相当陌生,因此非常感谢任何见解!