	if(pThis->pqParent == NULL) {
		/* if we are not a child, we allocated our own mutex, which we now need to destroy */
		pthread_mutex_destroy(pThis->mut);
		free(pThis->mut);
	}
	if(pThis->pqParent == NULL) {
		 
		pthread_mutex_destroy(pThis->mut);
		free(pThis->mut);
	}