Mutex Routines
Statically create a mutex: pthread_mutex_t = PTHREAD_MUTEX_INITIALIZER;
Dynamically create a mutex: int pthread_mutex_init( pthread_mutex_t *mutex, pthread_mutex_attr *pthread_mutex_attr );
Destroy a dynamically created mutex: int pthread_mutex_destroy( pthread_mutex_t *mutex );