github.com/afumu/libc@v0.0.6/musl/src/thread/lock_ptc.c (about) 1 #include <pthread.h> 2 3 static pthread_rwlock_t lock = PTHREAD_RWLOCK_INITIALIZER; 4 5 void __inhibit_ptc() 6 { 7 pthread_rwlock_wrlock(&lock); 8 } 9 10 void __acquire_ptc() 11 { 12 pthread_rwlock_rdlock(&lock); 13 } 14 15 void __release_ptc() 16 { 17 pthread_rwlock_unlock(&lock); 18 }