vm_map_lock vm_map_unlock vm_map_lock_read vm_map_unlock_read vm_map_trylock vm_map_trylock_read vm_map_lock_upgrade vm_map_lock_downgrade - vm_map locking macros
The
vm_map_unlock ();
macro releases an exclusive lock on
Fa map .
The
vm_map_lock_read ();
macro obtains a read-lock on
Fa map .
Currently this is implemented as an exclusive lock.
The
vm_map_unlock_read ();
macro releases a read-lock on
Fa map .
The
vm_map_trylock ();
macro attempts to obtain an exclusive lock on
Fa map .
It returns FALSE if the lock cannot be immediately acquired;
otherwise return TRUE with the lock acquired.
The
vm_map_trylock_read ();
macro attempts to obtain a read-lock on
Fa map .
It returns FALSE if the lock cannot be immediately acquired;
otherwise return TRUE with the lock acquired.
Currently this is implemented as an exclusive lock.
The
vm_map_lock_upgrade ();
macro attempts to atomically upgrade a read-lock on
Fa map
to an exclusive lock.
As read-locks are currently implemented as exclusive locks,
this macro is a no-op.
The
vm_map_lock_downgrade ();
macro attempts to downgrade an exclusive lock on
Fa map
to a read-lock.
As read-locks are currently implemented as exclusive locks,
this macro is a no-op.
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |