Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
feat: add ITaskManager abstract base class
This class should be the starting point for a class whose responsibility is going to be dealing with creating all the Agent related tasks. We aim at supporting both multithreading and coroutines as our concurrency model, but we allow to swap coroutines implementations by templating the awaitable type. Given the current status of the repository this will be momentarily in the agent folder, but it would be wise to move it to a separate cmake directory to hide the boost dependency for the implementation here provided.
- Loading branch information