Mutex для двух массивов

Рейтинг: 0Ответов: 0Опубликовано: 22.01.2015

Здравствуйте!

У меня есть два массива:

char a[10];
char b[10];

Если вносить изменения в эти массивы из разных потоков, то надо объявить каждому массиву mutex?
Если делать так, то это будет правильно?

char a[10];
mutex a_mutex;
char b[10];
mutex b_mutex;

А в потоках их блокировать и разблокировать для записи? Так:

(*a_mutex).lock();
(*a)[2] = 'w';
(*a_mutex).unlock();

Ответы

Ответов пока нет.