Guest

Untitled

By: a guest on Jan 28th, 2012  |  syntax: None  |  size: 0.39 KB  |  hits: 21  |  expires: Never
download  |  raw  |  embed  |  report abuse
Copied
  1. #!/usr/bin/env ruby
  2.  
  3. require 'thread'
  4.  
  5. def foo
  6.         Thread.new do
  7.                 loop do
  8.                         puts "foo"
  9.                         foo
  10.                 end
  11.         end
  12.         Thread.current.exit
  13. end
  14.  
  15. Thread.list.each{|t| p t}
  16.  
  17. Thread.new{foo}
  18.  
  19. =begin
  20. ledZeppelin% ./test.rb
  21. #<Thread:0x7f9cdce54360 run>
  22. foo
  23. foo
  24. foo
  25. foo
  26. foo
  27. foo
  28. foo
  29. foo
  30. foo
  31. foo
  32. foo
  33. foo
  34. foo
  35. foo
  36. foo
  37. foo
  38. foo
  39. foo
  40. foo
  41. foo
  42. foo
  43. foo
  44. foo
  45. foo
  46. foo
  47. foo
  48. ledZeppelin%
  49. =end