( vilmos.nagy | 2016. 04. 19., k – 18:56 )

és akkor a fenti példa* miért jobb a JS-es, callbackes formában, mint így, egymás után írva?
Hiszen pont az veszik el belőle, hogy a

feladat3()

majd párhuzamosan (másik feldolgozón?) fut amíg a itt folytatódik a végrehajtás, nem? Mert az egész __egy__ szálon hajtódik végre, csak nem az általam megadott sorrendben, hanem ahogy az interpreter jónak látja (ez előny, hogy az interpreter dönt, elismerem. de továbbra is egy szál)

ehhez képest Java-ban (s valszeg .NET-ben is), az egész feladat1-3-5-t kirakom egy AsyncTask-ra, s az onnantól külön szál. Ugyanez a paralellStreamekkel.

Még mindig nem értem, miért jobb az előbbi, pedig tényleg érdekel.

*:


feladat1();
feladat2();
feladat3(); // függ az 1-től
feladat4();
feladat5(); // függ a 3-tól
feladat6(); // függ a 4-től

--
blogom