• Frayer
    #20
    Valószínűleg c++ ben írnak rá programokat, megturbózva egy kis inline assembly-vel.
    Hogy hogyan lehet egyszerre foglalkoztatni több millió magot?

    Nem olyan bonyolult a dolog.

    Létrehozok egy osztály-t, melyet egy processz osztályból származtatok, és feltöltöm olyan függvényekkel, melyek azokat a feladatokat végzik el amelyekre szükség van.
    class Process {
    ...
    };

    Aztán a main processzből létrehozok egy processz címe osztály tipusú vektorlista tömböt, mondjuk 1 millió péládnyban.
    Process* vektor[1000000];

    Aztán létrehozok egy objektum példányt a processz osztályból, amit elhelyezek a vektorban. És, mindezt egy milliószor.
    for (int i = 0; i< 1000000; i++) {
    munkamenet = new Process[konstruktor paraméterek];
    vektor[i] = munkamenet;
    }

    Valami hasonlóképpen csinálják, csak gondolom minden teljesen dinamikus memoriafoglalásúra csinálnak.