Igen. Lehet rajta mosolyogni.
A sok szál és sok processzor a nem párhuzamosítható feladatoknál értelmetlen.
A programozó feladata, hogy a feladatot sok párhuzamosítható részfeladatra bontsa. S akkor egy tipikus feladat:
Előre nem tervezhető számú tábla inner joinos SQL lekérdezése szűréssel és csoportosítással 16 egyidőben befejeződő párhuzamos szálra bontása.
Ha bármelyik szál később fejeződik be a többi szál a "későre" vár.
Majd ehhez vedd hozzá, hogy megintcsak megjósolhatatlan számú SQL művelet párhuzamosan esik be és ezeknek is egyszerre kellene végetérnie, mert ugye a tranzakció atomi művelet.
S akkor még csak az adatbázisról szóltunk két szót. E fölött még hever egy alkalmazás amelyik használja az adatbázist.
Tessék...
S még mondja valaki, hogy nem kell fekete kakas az informatikához!