Mega Code Archive

 
Categories / Ruby / Threads
 

Wakeup main thread

alarm = Thread.new(self) { sleep(5); Thread.main.wakeup } puts "sleep for 1000 seconds at #{Time.new}" sleep(10000); puts "Woke up at #{Time.new}!"