Sign in
cobalt
/
cobalt.git
/
56d7c4e1a836a7ef6e2823bffb8d1567758b82eb
/
.
/
third_party
/
musl
/
src
/
thread
/
lock_ptc.c
blob: 7adedab75b93c168efb0a4ce523b27d4452341d3 [
file
]
#include
<pthread.h>
static
pthread_rwlock_t
lock
=
PTHREAD_RWLOCK_INITIALIZER
;
void
__inhibit_ptc
()
{
pthread_rwlock_wrlock
(&
lock
);
}
void
__acquire_ptc
()
{
pthread_rwlock_rdlock
(&
lock
);
}
void
__release_ptc
()
{
pthread_rwlock_unlock
(&
lock
);
}