thread_test_mutex for Unix threads

This commit is contained in:
Cacodemon345
2022-05-26 12:14:49 +06:00
committed by GitHub
parent 4e6fb0f02d
commit 0d1860ef63

View File

@@ -157,6 +157,18 @@ thread_wait_mutex(mutex_t *_mutex)
}
int
thread_test_mutex(mutex_t *_mutex)
{
if (_mutex == NULL)
return(0);
pt_mutex_t *mutex = (pt_mutex_t *)_mutex;
return
pthread_mutex_trylock(&mutex->mutex) != 0;
}
int
thread_release_mutex(mutex_t *_mutex)
{