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