Sobes.tech
Junior — Middle

Ar galima paleisti srautą be atskiro proceso kūrimo?

sobes.tech AI

Atsakymas iš AI

Taip, gija (thread) yra lengvas vykdymo srautas proceso viduje. Gijos paleidimas nereikalauja atskiro operacinės sistemos proceso sukūrimo.

Procesas yra savarankiška programa su savo adresų erdve, o gija yra vykdymo vienetas proceso viduje, kuris dalijasi atmintimi su kitomis tos pačios proceso gijomis.

Pavyzdžiui, Java galite sukurti ir paleisti giją taip:

Thread thread = new Thread(() -> {
    System.out.println("Vykdymas atskiroje gijėje");
});
thread.start();

Čia nauja gija pradeda veikti proceso viduje be naujo operacinės sistemos proceso sukūrimo.