Fil d'execució: diferència entre les revisions

Contingut suprimit Contingut afegit
Cap resum de modificació
Línia 20:
*[[Native POSIX Thread Library]] per a Linux
*[[POSIX Threads standard]]
 
== Exemple de fils d'execució en Linux ==
 
Els fils d'execució no són processos en si, sinó que formen part d'un procés. Es pot dir que tots els fils d'execució d'un procés són germans perquè comparteixen el mateix procés. Podem observar aquest fet utilitzant l' [[Ps (Unix)|ordre ps]] quan una aplicació que utilitza fils com [[Firefox]] s'està executant:
 
$ ps ax|grep firefox
6952 ? Sl 11:39 /usr/lib/firefox-3.0.4/firefox
...
 
Com podeu veure només hi ha un procés, però múltiples fils d'execució (que es poden mostrar amb l'opció '''H'''):
 
$ ps axH|grep firefox
6952 ? Sl 11:13 /usr/lib/firefox-3.0.4/firefox
6952 ? Sl 0:02 /usr/lib/firefox-3.0.4/firefox
6952 ? Sl 0:19 /usr/lib/firefox-3.0.4/firefox
6952 ? Sl 0:00 /usr/lib/firefox-3.0.4/firefox
6952 ? Sl 0:00 /usr/lib/firefox-3.0.4/firefox
6952 ? Sl 0:02 /usr/lib/firefox-3.0.4/firefox
24872 pts/6 S+ 0:00 grep firefox
 
Els fils s'identifiquen per la '''l''' de la columna STAT, i com podeu veure formen part tots del mateix procés(amb [[identificador de procés]] 6952)
 
==Vegeu també==