六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 54|回复: 0

ruby 中线程问题探讨

[复制链接]

升级  30%

3

主题

3

主题

3

主题

童生

Rank: 1

积分
15
 楼主| 发表于 2013-1-15 03:10:56 | 显示全部楼层 |阅读模式
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下可以,是这样的吗?
  希望资深者解释一二。
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表