0: enqueue 1: enqueue 2: enqueue 3: enqueue 4: enqueue 5: enqueue 6: enqueue 0: inside lock 1: inside lock 0: wait 1: wait 0: done 2: inside lock 1: done 3: inside lock 2: wait 3: wait 2: done 4: inside lock 3: done 5: inside lock 4: wait 5: wait 4: done 6: inside lock 5: done 6: wait 6: done [ 200, 200, 200, 200, 200, 200, 200 ]