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

Contingut suprimit Contingut afegit
m Plantilles abans de les categories
m robot estandarditzant mida de les imatges, localitzant i simplificant codi
Línia 3:
La tècnica de programació amb fils d'execució s'anomena [[multifil]] (''multithreading'' en anglès) i permet simplificar el disseny d'aplicacions concurrents i millorar el rendiment de la creació de processos. Cadascun dels fils accedix a unes dades, quan una d'aquestes és utilitzada per dos o més fils es diu que la dada està en conflicte. Cada fil té una secció on s'accedix a estes variables, la qual s'anomena [[secció crítica]]. Tots el fils s'executen concurrentment. Aquesta característica és possible gràcies als canvis de context.
 
[[Fitxer:Multithreaded_process.svg |thumbminiatura| Un procés amb dos fils déxecució.]]
 
Els canvis de context es produeixen quan un fil que està al processador és eliminat i entra un altre. Fent canvis de context molt ràpidament donem la sensació de què tots els fils s'executen simultàniament.