Статическая инициализация мьютекса pthreads

Используя pthreads, как можно в C инициализировать статический массив мьютексов?

Кажется, для одного статического мьютекса я могу использовать PTHREAD_MUTEX_INITIALIZER. Но как насчет их статического массива? Как, например, в

#include <pthread.h>
#define NUM_THREADS 5

/*initialize static mutex array*/
static pthread_mutex_t mutexes[NUM_THREADS] = ...?

Или они должны быть распределены динамически?

18
задан ManRow 28 February 2011 в 06:27
поделиться