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