pthread_mutex_t mutex = PTHREAD_MUTEX_INITIALIZER; ... pthread_mutex_lock(&mutex); sum++; pthread_mutex_unlock(&mutex);