Linux. Временные файлы, удаляемые после завершения процесса

Функция mkstemp() Функция mkstemp() генерирует уникальное имя файла на основании переданного ей шаблона, создает временный файл с правами, разрешающими доступ к нему только для текущего пользователя, и открывает файл в режиме чтения/записи. Шаблон имени — это строка, оканчивающаяся последовательностью "XXXXXX" (шесть прописных букв "X"). Функция mkstemp() заменяет каждую букву произвольным символом таким образом, чтобы получилось уникальное имя, и возвращает дескриптор файла. Запись в файл осуществляется с помощью функций семейства write(). Временные файлы, создаваемые функцией mkstemp(), не удаляются автоматически. Ответственность за это возлагается на того, кто запускает программу. (Программисты должны внимательно следить за удалением временных файлов, иначе файловая система /tmp рано или поздно переполнится, приведя всю систему в нерабочее состояние.) Если файл создан для внутреннего использования и не предназначен для передачи другой программе, по окончании работы с ним нужно сразу же вызвать функцию unlink(). Она удаляет из каталога ссылку на файл, но сам файл остается до тех пор, пока не будут закрыты все ссылающиеся на него дескрипторы. Таким образом, программа может продолжать использовать временный файл; он будет удален автоматически сразу после закрытия дескриптора. Операционная система закрывает дескрипторы файлов по окончании работы программы, так что временный файл будет удален даже в случае аварийного завершения программы.

Pyhton. asyncio часть 3

# Проблемы ## Управление фоновыми задачами ### Запуск и остановка Event Loop ```

Pyhton. asyncio часть 2

### Что такое стандарт asyncio? - Фундамент для асинхронных фреймворков - Базовые абстракции (Future/Coroutine/Task/AbstractEventLoop) - Высокоуровневый API - Сопрограммы (coroutine, generator coroutine), задачи (Task). Streams, примитивы для синхронизации, Queues. API для работы с процессами и межпроцессного взаимодействия.

Python. asyncIO библиотеки

## Streams (Standard Library) API streams - это высокоуровневый интерфейс, предлагаемый для программирования асинхронных сокетов. ### Очередь сообщений

Pyton. Заметки по ООП

ООП предлагает отличающийся и часто более эффективный способ программирования, который предусматривает разложение кода на составляющие с целью минимизации избыточности и написания новых программ путем настройки существующего кода, а не его изменения на месте. Классы предназначены для создания и управления новыми объектами и поддерживают наследование — механизм настройки и многократного применения кода. ### Для чего используются классы?