Add a comment for UserMode

This commit is contained in:
Tate, Hongliang Tian
2024-08-14 11:34:00 +08:00
parent b6e4b36a51
commit 6df0a3073c

View File

@ -109,8 +109,10 @@ pub struct UserMode<'a> {
context: UserContext,
}
// An instance of `UserMode` is bound to the current task. So it cannot be [`Send`].
// An instance of `UserMode` is bound to the current task. So it must not be sent to other tasks.
impl<'a> !Send for UserMode<'a> {}
// Note that implementing `!Sync` is unnecessary
// because entering the user space via `UserMode` requires taking a mutable reference.
impl<'a> UserMode<'a> {
/// Creates a new `UserMode`.