Optimizing multithread processing schedule.
Simple rules that can optimize total processing time for multithread operation:
1. find the biggest file that has not yet been processed (assigned to a core's queue);
2. assign it to the processor core that has the least total files size assigned;
3. repeat 1 until all files have been or are being processed;
4. once all files are assigned to processor cores - start processing.
- Not started
- Needs approval
- Series goal:
- Milestone target:
- Started by
- Completed by
We can't know the exact core used for a task.
And this won't reduce processing time.
[unfa] Sorting fles by size in Nautiuls before drag'n'dropping them into SoundConverter does what I want.