|
|
t = Thread.new do i=0 while true #sleep 1 puts "printing a line, #{i.to_s}" i+=1 #sleep 1 end endgetst.exitputs "exiting"
这个例子来自http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-talk/229801
就是在windows下,加上sleep就不会在dow界面上打印 printing a line,即使把sleep去掉,
好像在只能写到80来行就停止了。
其中有人解答说是ruby采用one-click install的将使之io和线程不能工作。而在linux下
和macos下可以,是这样的吗?
希望资深者解释一二。 |
|