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.sizeVD
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.sizeIT
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.sizeIT
IT
IT
AG
w
AD
AG