есть более тонкие. но у них очень редкая применимость, так что в целом если устраивает create — используйте create
local fibers = fun.iter(masters):map(function(instance_uri, _) local f = fiber.new(function() ...do business end) f:set_joinable(true) return f end):totable() local errors = {} fun.iter(fibers):map(function(f) local ok, result = f:join() if not ok then table.insert(errors, result) end return result end)
Обсуждают сегодня