![cover image](https://wikiwandv2-19431.kxcdn.com/_next/image?url=https://upload.wikimedia.org/wikipedia/commons/thumb/5/52/Process_output_chaining_via_pipes.ru.svg/langbg-640px-Process_output_chaining_via_pipes.ru.svg.png&w=640&q=50)
Поток (програмиране)
From Wikipedia, the free encyclopedia
Потокът (на английски: stream) представлява строго подредена последователност от цифрово кодирани сигнали, използвани за предаване или приемане на данни от и на различни устройства.[1] Потоците не предоставят произволен достъп до данните си, а само последователен, т.е може да манипулираме данните само в реда, в който те пристигат от потока.
- Вижте пояснителната страница за други значения на Поток.
![Thumb image](http://upload.wikimedia.org/wikipedia/commons/thumb/5/52/Process_output_chaining_via_pipes.ru.svg/320px-Process_output_chaining_via_pipes.ru.svg.png)
Потоците са основното средство за обмяна на информация в компютърния свят. Чрез тях програмите отварят файлове в компютъра или се осъществяват мрежови комуникации между компютри. Работата на почти всички периферни устройства (USB, звукови карти, принтери, скенери и други) може да се осъществи през абстракцията на потоците. За да прочетем или запишем нещо във файл, трябва да отворим поток към него. Модерните сайтове функционират благодарение на потоците. Така наречения видео стрийминг, който сайтовете предлагат, представлява поточно четене на обемни мултимедийни файлове. Поточното аудио и видео позволява възпроизвеждане преди цялостното изтегляне на файла.