Функция pthread_mutex_trylock() пытается провести запирание
мьютекса. Она является неблокирующей версией вызова
pthread_mutex_lock().
Если мьютекс уже закрыт, вызов возвращает ошибку. В противном случае,
мьютекс закрывается, а вызывающий процесс становится его владельцем;
pthread_mutex_trylock() возвращает 0 - после успешного завершения -
или другое значение, если произошла ошибка. Пример вызова:
pthread_mutex_t mp;
int ret; ret = pthread_ mutex_trylock(&mp);