Library Foundation

Package Processes

Overview

Classes: FileStreamRWLock, NamedEvent, NamedMutex, PIDFile, Pipe, PipeIOS, PipeInputStream, PipeOutputStream, PipeStreamBuf, Process, ProcessHandle, ProcessRunner, ScopedFStreamRWLock, ScopedFStreamReadRWLock, ScopedFStreamWriteRWLock, SharedMemory

Classes

class FileStreamRWLock

A reader writer lock on the file region allows multiple concurrent process-readers or one exclusive process-writer. more...

class NamedEvent

An NamedEvent is a global synchronization object that allows one process or thread to signal an other process or thread that a certain event has happened. more...

class NamedMutex

A NamedMutex (mutual exclusion) is a global synchronization mechanism used to control access to a shared resource in a concurrent (multi process) scenario. more...

class PIDFile

A utility class, creating process ID file on construction and deleting it on destruction. more...

class Pipe

This class implements an anonymous pipe. more...

class PipeIOS

The base class for PipeInputStream and PipeOutputStreammore...

class PipeInputStream

An input stream for reading from a Pipemore...

class PipeOutputStream

An output stream for writing to a Pipemore...

class PipeStreamBuf

This is the streambuf class used for reading from and writing to a Pipemore...

class Process

This class provides methods for working with processes. more...

class ProcessHandle

A handle for a process created with Process::launch(). more...

class ProcessRunner

ProcessRunner is a wrapper class for Poco::ProcessHandlemore...

class ScopedFStreamRWLock

A variant of ScopedLock for reader/writer locks. more...

class ScopedFStreamReadRWLock

A variant of ScopedLock for reader locks. more...

class ScopedFStreamWriteRWLock

A variant of ScopedLock for writer locks. more...

class SharedMemory

Create and manage a shared memory object. more...