By the way, I was going to suggest `PTHREAD_MUTEX_RECURSIVE` but then I read http://www.zaval.org/resources/library/butenhof1.html and realized that was just a lazy suggestion. :grinning: (That's a pretty fun read, though.)