does X::Proc::Async
通常,当流的方向有一些错误时就会发生这种情况,例如
my = Proc::Async.new("ls", :w);my = "ls.out".IO.open(:w);.bind-stdin();# Fails with OUTPUT: «Cannot both bind stdin to a handle and also use :w»
在这种情况下,stdin
已绑定,不能再次使用;其中一个应流向 :out
,另一个应流向 :w
才能正常工作。