プログラム側で排他ロック持てばいいんじゃないの?