You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Fix BatchSemaphore waking the wrong task when an Acquire future is polled by a task other than the one that created it (the motivating case is an in-flight acquire cached inside a longer-lived object, such as a tokio Receiver that is moved between tasks). Waiters left behind by a cancelled Acquire whose task has since finished are now also treated as stale instead of consuming permits or blocking a finished task. (#317)
Performance: schedule no longer iterates over tasks that have already finished. This does not change scheduling decisions. (#318)
Add READMEs for shuttle-engine, shuttle-schedulers, shuttle-std and the wrapper crates. Make shuttle-async-stream-impl publishable. (#315)
Fix doc comment paths that got broken in the crate refactoring.
Publish shuttle-engine, shuttle-schedulers and shuttle-std 0.1.1.