Base module

ipc

Classes for inter-process communication.

Classes

NameDescription
QueueIPC queue is for safely passing templated actions between threads and processes.
SyncQueueIPC synchronization queue is for passing templated actions between threads and the event loop we are synchronizing with.
ActionDefault action type for executing synchronized callbacks.

Typedefs


ActionQueue

using ActionQueue = ipc::Queue< ipc::Action >

Type: ipc::Queue< ipc::Action >

Defined in src/base/include/icy/ipc.h:164


ActionSyncQueue

using ActionSyncQueue = ipc::SyncQueue< ipc::Action >

Type: ipc::SyncQueue< ipc::Action >

Defined in src/base/include/icy/ipc.h:165