test1 () を呼んだ場合の事だよね?
test1 () 内部でtest2 () を呼んでいる間、obj1は同期されているのでは