Oh if the mutex is only about to protect `should_kill++` collision and that we can get rid of get_should_kill completely (I don't see why we would need a mutex to read the value) Then we code would be quite explicit.