Messages in this thread | ![/](/images/icornerl.gif) | | Date | Mon, 18 Dec 2023 08:31:59 +0000 | Subject | Re: [PATCH v2 1/4] rust: sync: add `CondVar::notify_sync` | From | Tiago Lam <> |
| |
On 16/12/2023 15:31, Alice Ryhl wrote: > Wake up another thread synchronously. > > This method behaves like `notify_one`, except that it hints to the > scheduler that the current thread is about to go to sleep, so it should > schedule the target thread on the same CPU. > > This is used by Rust Binder as a performance optimization. When sending > a transaction to a different process, we usually know which thread will > handle it, so we can schedule that thread for execution next on this > CPU for better cache locality. > > Reviewed-by: Benno Lossin <benno.lossin@proton.me> > Reviewed-by: Martin Rodriguez Reboredo <yakoyoku@gmail.com> > Signed-off-by: Alice Ryhl <aliceryhl@google.com>
Reviewed-by: Tiago Lam <tiagolam@gmail.com>
| ![\](/images/icornerr.gif) |