ruby中的信号

在unix/linux中,进程之间传递信息是用信号的方式,(不清楚 ?=》google : linux singal 信号机制),ruby也支持这种方式。

  ri trap

代码:

trap :INT do
  puts
  puts 'Bye'
  exit
end

print 'Say something: '
STDOUT.flush
puts "You said: #{STDIN.gets}"

当运行这段代码时,如果按^C即control+c,这样会传递一个SIGINT信号给该进程。可以尝试*nux下的信号表的其它信号,
还是比较有趣的。HOHO~

回复 (0)

› 尚无评论。

发表评论

允许使用的标签 - 您可以在评论中使用如下的 HTML 标签以及属性。

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

引用通告 (0)

› 尚无引用通告。