XYCopy Concurrency
Posted: 15 Apr 2025 22:41
Assuming the XYcopy queue is not single threaded by design / out of necessity, it would be nice to have some concurrency options to potentially run some copies/moves in parallel.
Suggested options: run in parallel (unconditionally), run in parallel if the target device is not in the queue, run in parallel if the source device is not in the queue, etc.
An example of why this would be helpful: running large copies to multiple USB 3.0 (or 2.0!) thumb drives. Even when using a single spinning disk as the source device, running a couple of copies to different thumb drives in parallel would probably make sense. It makes even more sense when using SSD's or NVME's as the source device. I typically run 10-50G copies from SSD to 7200RPM drives, and I'm grateful for the queue. But it would be so much better to run 2-3 copies in parallel when the targets are different.
Thanks!!!
Suggested options: run in parallel (unconditionally), run in parallel if the target device is not in the queue, run in parallel if the source device is not in the queue, etc.
An example of why this would be helpful: running large copies to multiple USB 3.0 (or 2.0!) thumb drives. Even when using a single spinning disk as the source device, running a couple of copies to different thumb drives in parallel would probably make sense. It makes even more sense when using SSD's or NVME's as the source device. I typically run 10-50G copies from SSD to 7200RPM drives, and I'm grateful for the queue. But it would be so much better to run 2-3 copies in parallel when the targets are different.
Thanks!!!