3 ms·
Of course spreading the work is a good idea, but most apps aren't built for multiple processors now, and unless they need to be, they won't be in the future. If
by jmtulloss 18y ago
Of course spreading the work is a good idea, but most apps aren't built for multiple processors now, and unless they need to be, they won't be in the future. If an app is fast enough on one core, it won't be optimized for 8.
- wheels 18y agoOne thing that's interesting there is that toolkits are starting to contain elements to make parallelization easier. Qt specifically now has support via QtConcurrent for map and map-reduce patterns that are automatically farmed out to a threadpool the same size as the number of cores and it handles most of the hairy bits of doing threading. I've had to patch it heavily for my own use, but it's still a promising advance. I suspect we'll see more of the same in toolkits in the future.