diff options
author | Wedson Almeida Filho <[email protected]> | 2023-03-26 00:57:38 -0300 |
---|---|---|
committer | Miguel Ojeda <[email protected]> | 2023-04-22 01:46:45 +0200 |
commit | 19096bce815716cf93fc1ef3965629c3affa26f1 (patch) | |
tree | bb4d7969a0b433979d3f4a5b64ac2cc50d76078d /lib/mpi/mpi-mod.c | |
parent | e32cca32c3d452a277884502b9155f3325caf80e (diff) |
rust: sync: introduce `CondVar`
This is the traditional condition variable or monitor synchronisation
primitive. It is implemented with C's `wait_queue_head_t`.
It allows users to release a lock and go to sleep while guaranteeing
that notifications won't be missed. This is achieved by enqueuing a wait
entry before releasing the lock.
Cc: Peter Zijlstra <[email protected]>
Cc: Ingo Molnar <[email protected]>
Cc: Will Deacon <[email protected]>
Cc: Waiman Long <[email protected]>
Reviewed-by: Martin Rodriguez Reboredo <[email protected]>
Signed-off-by: Wedson Almeida Filho <[email protected]>
Reviewed-by: Alice Ryhl <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Signed-off-by: Miguel Ojeda <[email protected]>
Diffstat (limited to 'lib/mpi/mpi-mod.c')
0 files changed, 0 insertions, 0 deletions