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?

Respuestas a la pregunta(2)

Su respuesta a la pregunta