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 Authored by dvyukov on Aug 3 2021, 8:21 AM.
Details Currently we use passive spinning with internal_sched_yield to wait Depends on D107359.
Diff Detail
Event Timeline
| ||||||||||||||||||
static?