System Module

Portable operating-system layer for a process. More...

Topics

 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).

Classes

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

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.