jimn
11/20/2019, 8:14 PMoctylFractal
11/20/2019, 8:17 PMlaunch
that all take from the same Channel, or by splitting the job in advance and handing it off to a number of async
jobs that produce a result you can combine.
basically, you build it yourself out of what existsoctylFractal
11/20/2019, 8:19 PMCasey Brooks
11/20/2019, 8:19 PMDispatchers.Default
is probably your best bet. It uses a thread pool with threads equal to the number of CPUs available, so is good for optimally running CPU-bound tasks (like processing memory buffers). So just break up your buffers, and send each task to an async
call, and it should run about as optimally as it can on your hardwareoctylFractal
11/20/2019, 8:20 PMFlow
, but it's not primarily designed for it at the moment, giving you only `flatMapMerge`/`flattenMerge`octylFractal
11/20/2019, 8:20 PMjimn
11/20/2019, 8:21 PMjimn
11/20/2019, 8:21 PMjimn
11/20/2019, 8:26 PMjimn
11/20/2019, 8:29 PMjimn
11/20/2019, 8:38 PM