понедельник, 3 октября 2011 г.

Мутексы в С++

Я для этого использую pthread_mutex.
pthread_mutex_t mut;

Сначала его нужно инициализировать:
int ret = pthread_mutex_init(&mut,NULL);

Далее - использовать:
ret = pthread_mutex_lock(&mut);
//Какой-то код
ret = pthread_mutex_unlock(&mut);

В конце нужно уничтожить мутекс:
ret = pthread_mutex_destroy(&mut)

При успешном выполнии ret = 0, иначе - номеру ошибки.

Комментариев нет:

Отправить комментарий