System Module

Detailed Description

This module is the portable operating-system layer for a process. This chapter covers the file system, threads and processes, event loops, I/O devices, logging, shared libraries, plugins, tar archives, and the clock.

Classes

class  Clock
 Stopwatch, system time and monotonic ticks. More...
 
class  SystemError
 Exception for a failed system operation. More...
 

Modules

 File System Access
 File and directory operations with iterator-based traversal.
 
 Concurrency
 Threads, mutexes, condition variables, queues and processes.
 
 Event Loops
 Event loops, timers and console applications.
 
 I/O
 Synchronous and asynchronous I/O devices and streams.
 
 Logging
 Efficient multi-threaded logging with configurable output channels.
 
 Shared Libraries
 Loading shared libraries and resolving symbols at runtime.
 
 Plugins
 Creating plugin instances from shared libraries at runtime.
 
 Tar Archive I/O
 Reading and writing tar archives (Pax/UStar format).