mirror of
https://github.com/RGBCube/serenity
synced 2025-07-27 22:37:35 +00:00
LibC+LibPthread: Use FUTEX_PRIVATE_FLAG in more places
Performance go brrrrr
This commit is contained in:
parent
39a3f42534
commit
65b0642dd0
3 changed files with 5 additions and 5 deletions
|
@ -82,14 +82,14 @@ static ALWAYS_INLINE int futex_wait(uint32_t* userspace_address, uint32_t value,
|
|||
if (clockid == CLOCK_REALTIME || clockid == CLOCK_REALTIME_COARSE)
|
||||
op |= FUTEX_CLOCK_REALTIME;
|
||||
} else {
|
||||
op = FUTEX_WAIT;
|
||||
op = FUTEX_WAIT | FUTEX_PRIVATE_FLAG;
|
||||
}
|
||||
return futex(userspace_address, op, value, abstime, nullptr, FUTEX_BITSET_MATCH_ANY);
|
||||
}
|
||||
|
||||
static ALWAYS_INLINE int futex_wake(uint32_t* userspace_address, uint32_t count)
|
||||
{
|
||||
return futex(userspace_address, FUTEX_WAKE, count, NULL, NULL, 0);
|
||||
return futex(userspace_address, FUTEX_WAKE | FUTEX_PRIVATE_FLAG, count, NULL, NULL, 0);
|
||||
}
|
||||
|
||||
#define PURGE_ALL_VOLATILE 0x1
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue