Sign in
mojo
/
mojo-tools
/
c8bbaed8e0650d920840b6e79d3cc4c4f040f2e2
/
.
/
fusl
/
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
);
}