Inicialización de mutex pthreads estáticos
Utilizando pthreads, ¿cómo podría uno, en C, inicializar una matriz estática de mutexes?
Para un único mutex estático, parece que puedo usar PTHREAD_MUTEX_INITIALIZER. Pero, ¿qué pasa con una matriz estática de ellos? Como, por ejemplo,
#include <pthread.h> #define NUM_THREADS 5 /*initialize static mutex array*/ static pthread_mutex_t mutexes[NUM_THREADS] = ...?
¿O deben asignarse dinámicamente?