feat: Multithreaded runtime #2

Merged
zacheryasc merged 6 commits from develop into master 2026-01-25 13:38:35 +00:00
Owner

Implements a tunable configuration for a single or multi-threaded runtime.

Implements a tunable configuration for a single or multi-threaded runtime.
zacheryasc added 6 commits 2026-01-25 13:38:17 +00:00
Basic framework for a multithreaded runtime has been put in place. Needs
plenty of fixes to keep the logic straightforward and performant.
Simplify the implementation of the multithreaded runtime and router.
In single threaded contexts, the Router now is treated as yet another actor
on the queue. In multithreaded contexts, it gets its own dedicated thread.
Runtime is now configurable. Adds a tunable config for modifying the
size of pre-allocations for actor messaging channels, and for selecting
the number of threads the runtime will use.
zacheryasc merged commit b422605f6b into master 2026-01-25 13:38:35 +00:00
zacheryasc referenced this pull request from a commit 2026-01-25 13:38:36 +00:00
zacheryasc referenced this pull request from a commit 2026-08-09 14:00:17 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: zacheryasc/swactor#2
No description provided.