Stream (výpočet) - Stream (computing)

Standardní toky pro vstup, výstup a chyby

Ve vědě o počítačích , je proud je sekvence z datových prvků zpřístupněn v průběhu času. Proud lze považovat za položky na dopravníkovém pásu, které se zpracovávají po jednom, spíše než ve velkých dávkách.

Proudy jsou zpracovávány odlišně od dávkových dat - normální funkce nemohou fungovat na streamech jako celku, protože mají potenciálně neomezené množství dat a formálně jsou proudy codata (potenciálně neomezené), nikoli data (což je konečné). Funkce, které fungují na proudu a vytvářejí jiný proud, se označují jako filtry a lze je připojit v potrubí , analogicky k složení funkce . Filtry mohou pracovat na jedné položce streamu najednou nebo mohou založit položku výstupu na více položkách vstupu, jako je klouzavý průměr .

Příklady

Termín „stream“ se používá mnoha podobnými způsoby:

Aplikace

Proudy lze použít jako podkladový datový typ pro kanály v meziprocesové komunikaci .

Jiná použití

Termín „stream“ se také vztahuje na vidlice systému souborů , kde je k jednomu názvu souboru přidruženo více sad dat. Nejčastěji existuje jeden hlavní proud, který tvoří normální data souboru, zatímco další proudy obsahují metadata . Zde se „proud“ používá k označení „dat proměnné velikosti“, na rozdíl od metadat pevné velikosti, jako jsou rozšířené atributy , ale liší se od „proudu“, jak se používá jinak, což znamená „data dostupná v čase, potenciálně nekonečná“.

Viz také

Reference

externí odkazy