( ricpet | 2024. 07. 19., p – 08:44 )

A hasonlatod irreleváns, nem arról van szó, hogyha egy feladatnak várakoznia kell, akkor biztos csak 1 CPU magom van. Senki nem állított ilyet. Alap logika.

Ha értenéd miről lenne szó, azt írtad volna, hogy abban a bankban, ahol egy olyan ügyfélpult van, aki papírra rajzolással foglalkozik, és te papírra akarsz rajzolni, akkor ott meg kell várni, hogy az az egy szabad legyen. A GDI-ban azért kell várni, mert azt az egy szálat meg kell várni, ami az ablakba rajzolást csinálja. Ha ez az UI szál azzal van elfoglalva, hogy egy piros pöttyös labdát rajzol az ablak egyik részébe, akkor a SendMessage használatával küldött progress bar update soha nem fog megtörténni közben, mindig csak akkor, ha már a nagy piros pöttyös labda rajzolása teljesen befejeződött. Ha ez egy multithread UI framework lenne, akkor lenne olyan, hogy ezek egyszerre történnek.

De újra csak ugyanazt tudom mondani, mint egész eddig. Mivel az elképesztő egod miatt nem vagy hajlandó elfogadni a tényt, hogy esetleg mások is érthetnek a programozáshoz, ráadásul anélkül is érthetnek hozzá, hogy egy teljes CV-t mellékelnének neked, és ezért láthatóan az érveimet nem vagy hajlandó megérteni és elfogadni, ezért inkább próbáld ki magad és írd meg, hogy mire jutottál.