Expand description
Inter-Process Communication (IPC) module
This module provides various IPC mechanisms for Scarlet OS:
- Pipes: Unidirectional and bidirectional data streams
- Message Queues: Structured message passing
- Shared Memory: Memory-based communication
- Sockets: Network and local communication endpoints
- Events: Synchronization and notification primitives
- Semaphores: Resource counting and synchronization
Re-exports§
pub use pipe::PipeEndpoint;
pub use pipe::UnidirectionalPipe;
pub use pipe::PipeError;
pub use pipe::PipeObject;
Modules§
Enums§
- IpcError
- Represents errors specific to IPC operations
Traits§
- IpcObject
- Common trait for all IPC objects
- Message
Queue Object - Message queue operations (future implementation)
- Shared
Memory Object - Shared memory operations (future implementation)
- Socket
Object - Socket operations (future implementation)