thread
Jakub VOTAVA
Jakub.VOTAVA na st.ms.mff.cuni.cz
Úterý Říjen 1 11:58:30 CEST 1996
rozdil mezi threadem a procesem,
Jedna z mnoha definic:
Proces je hlavni alokacni jednotka systemovych zdroju - to znamena,ze proces alokuje pamet, porty, periferni zarizeni ...
Proces je take hlavni jednotkou adresace - IPC adresuje procesy, tzn nemuzes poslat zpravu primo nejakemu threadu.
Proces obsahuje jeden nebo vice threadu jako jednotek exekuce.,
Thread je jednotkou exekuce - thread vykonava programove instrukce a je soucasti nejakeho procesu jehoz
systemove zdroje vyuziva
Vyhody jsou nasledujici - prepnuti adresoveho prostoru a IPC mezi ruznymi adresovymy prostory jsou obecne
casove narocne operace tyto operace vyvolava prepnuti procesu, prepnuti a IPC mezi thready je casove mnohem
mene narocne. Takze thready se vyuzivaji tam kde je nekolik lokicky souvisejicich mezi sebou vzajemne
komunikujicich "procesu".
Další informace o konferenci Linux