Guest User

Untitled

a guest
May 23rd, 2018
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.27 KB | None | 0 0
  1.  
  2. require "thread"
  3.  
  4. s = Semaphore.new(1)
  5.  
  6. t1 = Thread.new { s.down; Thread.stop; s.up }
  7. t2 = Thread.new { s.down; puts "It works" }
  8.  
  9. puts t1.status
  10. puts t1.backtrace
  11. puts t2.status
  12. puts t2.backtrace
  13.  
  14. t1.run
  15.  
  16. puts t1.status
  17. puts t1.backtrace
  18. puts t2.status
  19. puts t2.backtrace
Add Comment
Please, Sign In to add comment