Entries from 2020-01-20 to 1 day
デッドロックしたりしなかったりするコードができた。 q = Queue.new Thread.new do q.pop.run end t = Thread.new { Thread.stop } q << t t.join p 'finish' pushしたthreadがpopされる前に t.join が実行されると、一時的に全部のスレッドがsleepした状態…
デッドロックしたりしなかったりするコードができた。 q = Queue.new Thread.new do q.pop.run end t = Thread.new { Thread.stop } q << t t.join p 'finish' pushしたthreadがpopされる前に t.join が実行されると、一時的に全部のスレッドがsleepした状態…