-
Notifications
You must be signed in to change notification settings - Fork 136
[scheduler] Enhancement: Add background coroutine group #1485
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
Conversation
network_simulator/input/tcp/close/close-local-retransmission.pkt
Outdated
Show resolved
Hide resolved
df6036b
to
8835d42
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks good.
d9ff841
to
7995298
Compare
libos = catnap
|
libos = catpowder
|
7995298
to
d202a70
Compare
libos = catpowder
|
libos = catnip
|
libos = catnap
|
libos = catnip
|
d202a70
to
c060684
Compare
libos = catpowder
|
libos = catnap
|
libos = catnip
|
c060684
to
1ed0e7b
Compare
libos = catnip
|
libos = catnap
|
1ed0e7b
to
be0bd4b
Compare
libos = catnip
|
libos = catpowder
|
libos = catnap
|
This PR splits our coroutines into foreground and background. We always prioritize foreground coroutines, running them until none are runnable before scheduling the background coroutines. The runtime controls this by polling different task groups in the scheduler rather than changing the scheduler.