add lock_guard_main.cpp