Flux de date

Versiunea actuală a paginii nu a fost încă examinată de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită la 30 septembrie 2014; verificările necesită 11 modificări .

Un flux de date ( stream în engleză  ) în programare este o abstractizare utilizată pentru a citi sau scrie fișiere , socluri etc. într-o manieră uniformă.

Fluxurile sunt o interfață de programare unificată convenabilă pentru citirea sau scrierea fișierelor (inclusiv cele speciale și, în special, legate de dispozitiv ), socket -uri și transferul de date între procese .

Suportul pentru fire este inclus în majoritatea limbajelor de programare și aproape toate sistemele de operare moderne (din 2008 ) .

Când începe un proces , acesta este furnizat cu fluxuri standard predefinite .

Abilitatea de a redirecționa fluxurile vă permite să conectați diferite programe și oferă sistemului flexibilitatea care face parte din filozofia Unix .

Fluxul de date în programare

Abstracția fluxului este deosebit de importantă în limbajul de programare C , unde reprezintă o sursă de intrare și/sau ieșire, de obicei octeți , asociată cu un fișier, dispozitiv sau alt proces . Threadingul a fost portat în multe alte limbi:

Fluxul de date în sistemele de operare

Shell-ul UNIX folosește intens abstracția firului pentru a executa mai multe utilități împreună.

Note

Vezi și