Currently we use passive spinning with internal_sched_yield to wait
in __cxa_guard_acquire/pthread_once. Passive spinning tends to degrade
ungracefully under high load. Use FutexWait/Wake instead.
Depends on D107359.
Differential D107360
tsan: don't use spinning in __cxa_guard_acquire/pthread_once dvyukov on Aug 3 2021, 8:21 AM. Authored by
Details Currently we use passive spinning with internal_sched_yield to wait Depends on D107359.
Diff Detail
Event Timeline
|
static?