Skip to main content

iris_core/multicore/
mod.rs

1//! Multicore processing management.
2//!
3//! This module provides abstractions for distributing network subscription processing across
4//! multiple CPU cores using channel-based message passing. It supports both shared worker pools
5//! and dedicated worker pools.
6
7mod channel_dispatcher;
8mod dedicated_worker;
9mod pin;
10mod shared_worker;
11mod subscription_stats;
12
13pub use channel_dispatcher::{ChannelDispatcher, ChannelMode, Channels};
14pub use dedicated_worker::DedicatedWorkerThreadSpawner;
15pub use pin::pin_thread_to_core;
16pub use shared_worker::SharedWorkerThreadSpawner;
17pub use subscription_stats::SubscriptionStats;