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.