2 минуты
280 прочтений · 9 месяцев назад
Модуль 5. Задача 4. Перенаправление вывода. + 5 задача
Условие задачи: Иногда возникает необходимость перенаправить вывод в нужное нам место, внутри программы, по ходу её выполнения. Реализуйте контекстный менеджер, который принимает два IO-объекта (например, открытые файлы) и перенаправляет туда стандартные потоки stdout и stderr. Аргументы контекстного менеджера должны быть "непозиционными", чтобы можно было ещё перенаправить только stdout или только stderr. И дан вот такой шаблон: Ну собственно перенаправить stdout у меня не возникло проблемы, тут...
11 минут
6 прочтений · 2 недели назад
Перенаправление потоков ввода и вывода в Linux
Несколько «путей» исполнения кода в рамках одного процесса называют потоками — именно они являются базовой сущностью, загружает центральный процессор. То есть сам процесс — это своего рода абстракция, оборачивающая потоки. Каждый поток имеет набор системных параметров: идентификатор, счетчик, регистры, стек и т.д. В рамках одно процесса потоки имеют общие участки кода, области памяти и разнообразные ресурсы, связанные с внешними устройствами. Таким образом каждый исполняемый процесс имеет как минимум один поток...