Skip to content
Discussion options

You must be logged in to vote

I extended the scheduler earlier, so that it was running on all available cores. But it was not possible to move a task from one to another core in this setup. I did not completed this, because it added a lot of complexity, but was not really useful.

For a cooperative scheduler I think it's not necessary to save more registers. For a preemptive scheduler it would be, but Circle is not really prepared for this. Most functions are not re-entrant.

Replies: 1 comment 4 replies

Comment options

You must be logged in to vote
4 replies
@wmjenkinson
Comment options

@rsta2
Comment options

rsta2 May 2, 2025
Maintainer

Answer selected by wmjenkinson
@wmjenkinson
Comment options

@rsta2
Comment options

rsta2 May 3, 2025
Maintainer

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants