Създаване и унищожаване на мютекси
#include<pthread.h>
void pthread_mutex_init(pthread_mutex_t *mutex, const pthread_mutexattr_t *attr);
void pthread_mutex_destroy(pthread_mutex_t *mutex
pthread_mutex_t mutex = PTHREAD_MUTEX_INITIALIZER;
Променливите за мютекси трябва да бъдат декларирани с тип pthread_mutex_t и трябва да бъдат инициализирани, преди да могат да бъдат използвани. Съществуват два начина за инициализиране на променлива от тип мютекс:
Статично, когато се декларират.
Динамично, посредством pthread_mutex_init(). Този метод позволява задаването на атрибути за мютекс обекта.
Last updated
Was this helpful?