AG
Size: a a a
AG
ME
AD
AD
AG
VD
AG
pool = Concurrent::FixedThreadPool.new(4)
data = Concurrent::Hash.new
ar_relation.find_each |r|
pool.post do
process(r, data) # writes to data[r.id]
end
end
data.size
не станет == ar_relation.size
VD
IT
pool = Concurrent::FixedThreadPool.new(4)
data = Concurrent::Hash.new
ar_relation.find_each |r|
pool.post do
process(r, data) # writes to data[r.id]
end
end
data.size
не станет == ar_relation.size
IT
IT
IT
AG
pool = Concurrent::FixedThreadPool.new(4)
data = Concurrent::Hash.new
ar_relation.find_each |r|
pool.post do
process(r, data) # writes to data[r.id]
end
end
data.size
не станет == ar_relation.size
IT
IT
IT
AG
w
AD
AG