This structure holds data about a Fast Userspace muTEX. More...
#include <threading_manager.hpp>
Public Member Functions | |
| ARION_FUTEX () | |
| ARION_FUTEX (ADDR futex_addr, uint32_t futex_bitmask, pid_t tid) | |
| ARION_FUTEX (ARION_FUTEX *arion_f) | |
Public Attributes | |
| ADDR | futex_addr = 0 |
| Memory address of the futex. | |
| uint32_t | futex_bitmask = 0 |
| Bitmask of the futex, used to encode various states or conditions. | |
| pid_t | tid |
| The Thread ID associated with the futex. | |
This structure holds data about a Fast Userspace muTEX.
|
inline |
Builder for ARION_FUTEX instances.
|
inline |
Builder for ARION_FUTEX instances.
| [in] | futex_addr | Memory address of the futex. |
| [in] | futex_bitmask | Bitmask of the futex, used to encode various states or conditions. |
| [in] | tid | The Thread ID associated with the futex. |
|
inline |
Builder for ARION_FUTEX instances used to clone an ARION_FUTEX instance.
| [in] | arion_f | The ARION_FUTEX instance to be cloned. |
| ADDR arion::ARION_FUTEX::futex_addr = 0 |
Memory address of the futex.
| uint32_t arion::ARION_FUTEX::futex_bitmask = 0 |
Bitmask of the futex, used to encode various states or conditions.
| pid_t arion::ARION_FUTEX::tid |
The Thread ID associated with the futex.