embassy/embassy-sync/src
Dario Nieuwenhuis ea5f2c71e0 sync/signal: wake old waker on overflow instead of panicking.
This makes behavior consistent with `WakerRegistration`. It allows canceling `wait`
in one task and then calling `wait` in another. If two tasks are `wait`ing
concurrently the signal will be received by only one of them, randomly.
2022-09-12 12:05:58 +02:00
..
blocking_mutex split embassy-util into embassy-futures, embassy-sync. 2022-08-22 22:18:13 +02:00
pubsub sync: flatten module structure. 2022-08-22 22:18:13 +02:00
waitqueue split embassy-util into embassy-futures, embassy-sync. 2022-08-22 22:18:13 +02:00
channel.rs sync: flatten module structure. 2022-08-22 22:18:13 +02:00
fmt.rs split embassy-util into embassy-futures, embassy-sync. 2022-08-22 22:18:13 +02:00
lib.rs Add README for embassy-sync 2022-08-23 13:54:40 +02:00
mutex.rs split embassy-util into embassy-futures, embassy-sync. 2022-08-22 22:18:13 +02:00
pipe.rs split embassy-util into embassy-futures, embassy-sync. 2022-08-22 22:18:13 +02:00
ring_buffer.rs split embassy-util into embassy-futures, embassy-sync. 2022-08-22 22:18:13 +02:00
signal.rs sync/signal: wake old waker on overflow instead of panicking. 2022-09-12 12:05:58 +02:00