Skip to content

Merge Router into Bundle Processor

Felix Walter requested to merge feature/unify-bp-and-rt into master

This removes the Router Task, makes all of its previous functionality synchronously usable, and invokes it directly from the Bundle Processor. The previous setup was prone to deadlocks as there were circular dependencies between both threads. Also, a lot of context switches resulted from signals regarding bundles going back and forth between them. The routing logic is in itself quite simple, thus, we do not need to move it to a dedicated background task.

Based upon !79 (merged)

Edited by Felix Walter

Merge request reports