Expand description
A generic shared memory region to be used by any functions (queues or feedbacks too.)
Re-exports
pub use win32_shmem::Win32ShMem;
pub use win32_shmem::Win32ShMemProvider;
Modules
Then win32
implementation for shared memory.
Structs
A ShMemService
dummy, that does nothing on start.
Drop in for targets that don’t need a server for ref counting and page creation.
A Reference Counted shared map,
that can use internal mutability.
Useful if the ShMemProvider
needs to keep local state.
A cursor around ShMem
that immitates std::io::Cursor
. Notably, this implements Write
for ShMem
in std environments.
Description of a shared map. May be used to restore the map by id.
Traits
A ShMem
is an interface to shared maps.
They are the backbone of crate::bolts::llmp
for inter-process communication.
All you need for scaling on a new target is to implement this interface, as well as the respective ShMemProvider
.
A ShMemProvider
provides access to shared maps.
They are the backbone of crate::bolts::llmp
for inter-process communication.
All you need for scaling on a new target is to implement this interface, as well as the respective ShMem
.
Type Definitions
The standard sharedmem provider
The standard sharedmem service