retina_core/multicore/mod.rs
//! 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;