Используя pthreads, как можно в C инициализировать статический массив мьютексов?
Кажется, для одного статического мьютекса я могу использовать PTHREAD_MUTEX_INITIALIZER. Но как насчет их статического массива? Как, например, в
#include <pthread.h> #define NUM_THREADS 5 /*initialize static mutex array*/ static pthread_mutex_t mutexes[NUM_THREADS] = ...?
Или они должны быть распределены динамически?