Aquire locks in the same order, using std::lock
Add deadlock example (and solution)