В статье не хватает (см. ). |
В этой статье может быть слишком много , и, возможно, их количество . |
Поток данных (англ. stream) в программировании — абстракция, используемая для чтения или записи файлов, сокетов и т. п. в единой манере.
Потоки являются удобным унифицированным программным интерфейсом для чтения или записи файлов (в том числе и, в частности, связанных с (устройствами)), сокетов и передачи данных между процессами.
Поддержка потоков включена в большинство языков программирования и едва ли не во все современные (на 2008 год) операционные системы.
При запуске процесса ему предоставляются предопределённые стандартные потоки.
Возможность (перенаправления) потоков позволяет связывать различные программы, и придаёт системе гибкость, являющуюся частью (философии Unix).
Поток данных в программировании
Абстракция потока особенно важна в языке программирования Си, где он представляет собой источник ввода и/или вывода данных, обычно байтов, связанный с файлом, устройством, либо другим процессом. Работа с потоками перенесена во многие другие языки:
- : (iostream) из .
- Языки платформы .NET Framework (например, C#): (Base Class Library), пространство имен System.IO.
- В языках платформы Java потоки данных реализованы в пакете java.io.
Поток данных в операционных системах
![image](https://www.wikidata.ru-ru.nina.az/image/aHR0cHM6Ly93d3cud2lraWRhdGEucnUtcnUubmluYS5hei9pbWFnZS9hSFIwY0hNNkx5OTFjR3h2WVdRdWQybHJhVzFsWkdsaExtOXlaeTkzYVd0cGNHVmthV0V2WTI5dGJXOXVjeTkwYUhWdFlpODFMelV5TDFCeWIyTmxjM05mYjNWMGNIVjBYMk5vWVdsdWFXNW5YM1pwWVY5d2FYQmxjeTV5ZFM1emRtY3ZNekF3Y0hndFVISnZZMlZ6YzE5dmRYUndkWFJmWTJoaGFXNXBibWRmZG1saFgzQnBjR1Z6TG5KMUxuTjJaeTV3Ym1jPS5wbmc=.png)
Командная оболочка UNIX интенсивно использует абстракцию потока для совместного выполнения нескольких утилит.
См. также
- Стандартные потоки
- (Именованный канал)
- Битовый поток
Примечания
Это об информационных технологиях и вычислительной технике. Помогите Википедии, дополнив её. |
Википедия, чтение, книга, библиотека, поиск, нажмите, истории, книги, статьи, wikipedia, учить, информация, история, скачать, скачать бесплатно, mp3, видео, mp4, 3gp, jpg, jpeg, gif, png, картинка, музыка, песня, фильм, игра, игры, мобильный, телефон, Android, iOS, apple, мобильный телефон, Samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Сеть, компьютер