New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
freertos: fix multicore scheduler (IDFGH-5635) #7351
freertos: fix multicore scheduler (IDFGH-5635) #7351
Conversation
These are the results of a test that creates 5 tasks on each core that share the idle priority and never block, relying only on time-slicing and preemption to share CPU. Without patch:
With patch:
|
Thanks for your contribution. |
@zikalino do you want to review this? |
Note: Freertos smp does a similar thing |
@negativekelvin Thank you for your contribution. The new "Best Effort Round Robin" scheduling in 8babb3b should now implement these changes. |
This PR was created quite long time ago. |
This is a quick proposal to fix the issues described below. Please review as I can't claim this is well thought out or fully tested.