( NevemTeve | 2024. 08. 25., v – 18:01 )

Visszacsavarnék az eredeti hsz-hez:

az első bekezdésben a 'thread'-et speciális 'process'-ként definiálom, a másodikban a 'process'-t próbálom definiálni.

Beidézném az egészet, de az első bekezdést kijavítva (ld. a dlaszlo olvtárs által feltárt hibás fogalmazást).

1. A hagyományos terminológiában a multithreading a multiprocessing fokozása/fejlesztése: egyes processek -- az általános szabálytól eltérően -- közös címtartományban vannak, és osztoznak egyes erőforrásokon (file handle, shared memory, etc), ezek a threadek, avagy Light Weight Processek.

2. Namostan a process (avagy folyamat), az egy olyan programfutás, ami alá van vetve az ütemezésnek, azaz megkaphatja és elvesztheti/elengedheti a CPU-t, prioritása lehet, input-ra várhat, stb.