Átfutottam a papert, és egyetértek vele (amennyire volt időm megnézni). De a paper konklúziója szerintem nem az, hogy "threads are bad", hanem, hogy a threadek használatához olyan frameworköt kell nyújtani, mint pl. a java.util.concurrent, ami lehetőleg programozóbiztossá teszi a használatukat.
Tehát a hivatkozott paper csak megerősíti azt, hogy a topicindítóban hivatkozott idézet valójában nem igaz.
A közös memóriatér jelentős előny lehet a "message passing" szerű threadek közötti kommunikációnál is: Nem mindegy, hogy egy sokezer objektumból álló modellt simán referenciaként át tudsz adni egy threadnek, vagy szerializálgatnod kell oda-vissza.
Szarul megírt multithreades programot szerintem mindenki látott, sőt, aki komolyabban programozik, az már írt is...
Üdv,
Gergely