Skip to content

Commit e39dac2

Browse files
committed
updater: fix deprecated use of Thread.exclusive
1 parent a668c26 commit e39dac2

1 file changed

Lines changed: 3 additions & 1 deletion

File tree

tasks/updater/network.rb

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@ class Updater
33
module Network
44
protected
55

6+
WRITE_FILES_MUTEX = Mutex.new
7+
68
def get_paths_by_type(dir, file_re, recursive = true)
79
get_file_paths(dir, recursive).select { |path| path =~ file_re }
810
end
@@ -24,7 +26,7 @@ def read_files(path, files)
2426
files.map do |name|
2527
Thread.start {
2628
contents[name] = open("#{path_url}/#{name}").read
27-
Thread.exclusive { write_cached_files path, name => contents[name] }
29+
WRITE_FILES_MUTEX.synchronize { write_cached_files path, name => contents[name] }
2830
}
2931
end.each(&:join)
3032
contents

0 commit comments

Comments
 (0)