retina_core/multicore/
mod.rs

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
//! Multicore processing management.
//!
//! This module provides abstractions for distributing network subscription processing across
//! multiple CPU cores using channel-based message passing. It supports both shared worker pools
//! and dedicated worker pools.

mod channel_dispatcher;
mod dedicated_worker;
mod pin;
mod shared_worker;
mod subscription_stats;

pub use channel_dispatcher::{ChannelDispatcher, ChannelMode, Channels};
pub use dedicated_worker::DedicatedWorkerThreadSpawner;
pub use pin::pin_thread_to_core;
pub use shared_worker::SharedWorkerThreadSpawner;
pub use subscription_stats::SubscriptionStats;