use ThreadsWait (only for blocking thread waits)

This commit is contained in:
josh committed 2017-05-24 16:02:25 -04:00
1 parent f3bf325c88
commit df420fdf5c
1 file changed
+2 -5
+2 -5
View File
@@ -1,6 +1,7 @@
require "fileutils"
require "set"
require "shellwords"
require "thwait"
module Rscons
# The Environment class is the main programmatic interface to Rscons. It
@@ -861,11 +862,7 @@ module Rscons
if threads.empty?
raise "No threads to wait for"
end
loop do
thread = find_finished_thread(threads, true)
return thread if thread
sleep 0.1
end
ThreadsWait.new(*threads).next_wait
end
end