Sobes.tech
Junior — Middle

El lehet indítani egy szálat külön folyamat létrehozása nélkül?

sobes.tech MI

Válasz az MI-től

Igen, a szál (thread) egy könnyű végrehajtási szál egy folyamaton belül. Egy szál indítása nem igényli az operációs rendszer külön folyamatának létrehozását.

Egy folyamat egy önálló program saját címtérrel, míg egy szál a folyamaton belüli végrehajtási egység, amely megosztja a memóriát a többi ugyanazon folyamat szálával.

Például Java-ban így hozhatsz létre és indíthatsz egy szálat:

Thread thread = new Thread(() -> {
    System.out.println("Külön szálon való végrehajtás");
});
thread.start();

Itt egy új szál indul el a jelenlegi folyamaton belül anélkül, hogy új operációs rendszer folyamatot hozna létre.