facebookexperimental / facebookexperimental/libunifex

Clean up TODO's in scheduler affinity revamp

Open
#528 0 comments 0 reactions 1 assignee Claimed by @ispeters View on GitHub
enhancement
Dominant language
C++
Stars
1.7k
Forks
210
PR merge metrics
No merged PRs in 30d

Description

- [ ] work out what the `blocking_kind` and `is_always_scheduler_affine` properties are for `retry_when`
- [ ] figure out what to do with `let_value_with_stop_source` because it leaks the ability to request stop from a random *Scheduler*
- [ ] customize `with_scheduler_affinity` for most/all algorithms
- [ ] figure out how to express `blocking_kind` and/or `is_always_scheduler_affine` for *Awaitables*
- [ ] implement `via` for *Awaitables* and replace the hackery in `with_scheduler_affinity`
- [ ] probably other things…

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.