Необязательные службы операционной системы¶Optional Operating System Services
Модули, описанные в этой главе, предоставляют интерфейсы к функциям операционной системы, доступным только на отдельных операционных системах. Обычно эти интерфейсы основаны на интерфейсах Unix или C, но они также доступны на некоторых других системах (например, Windows или NT). Вот обзор:
- select – Ожидание завершения ввода-выводаselect – Waiting for I/O completion
- threading – Высокоуровневый интерфейс многопоточностиthreading – Higher-level threading interface
- Объекты потоковThread Objects
- Объекты блокировокLock Objects
- Объекты RLockRLock Objects
- Объекты условийCondition Objects
- Объекты семафоровSemaphore Objects
- Объекты событийEvent Objects
- Объекты таймеровTimer Objects
- Использование блокировок, условий и семафоров в инструкции withUsing locks, conditions, and semaphores in the with statement
- Импорт в многопоточном кодеImporting in threaded code
- dummy_threading – Прямая замена модуля threadingdummy_threading – Drop-in replacement for the threading module
- _thread – Низкоуровневый API многопоточности_thread – Low-level threading API
- _dummy_thread – Прямая замена модуля _thread_dummy_thread – Drop-in replacement for the _thread module
- multiprocessing – Основанный на процессах интерфейс «многопоточности»multiprocessing – Process-based “threading” interface
- ВведениеIntroduction
- Класс процессThe Process class
- Обмен объектами между процессамиExchanging objects between processes
- Синхронизация между процессамиSynchronization between processes
- Совместное использование состояния между процессамиSharing state between processes
- Использование пула рабочих процессовUsing a pool of workers
- СправочникReference
- процесс и исключенияProcess and exceptions
- Каналы и очередиPipes and Queues
- РазноеMiscellaneous
- Объекты соединенийConnection Objects
- Примитивы синхронизацииSynchronization primitives
- Разделяемые объекты ctypesShared ctypes Objects
- МенеджерыManagers
- Объекты-проксиProxy Objects
- Пулы процессовProcess Pools
- Слушатели и клиентыListeners and Clients
- Ключи аутентификацииAuthentication keys
- ЛогированиеLogging
- Модуль multiprocessing.dummyThe multiprocessing.dummy module
- Рекомендации по программированиюProgramming guidelines
- ПримерыExamples
- ВведениеIntroduction
- mmap – Поддержка отображаемых в память файловmmap – Memory-mapped file support
- readline – Интерфейс GNU readlinereadline – GNU readline interface
- rlcompleter – Функция дополнения для GNU readlinerlcompleter – Completion function for GNU readline