http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#//003n0000007w000000からアイデアを見つけました
「これらの.lockファイルは、ジオプロセシングコンパクトツールを実行するたびに削除されます」
string[] lockfiles = Directory.GetFiles(project.Path, "*.lock", SearchOption.AllDirectories);
if(lockfiles.Length > 0)
{
int lockCt = 0;
while (lockCt < lockfiles.Length)
{
string inFGDB = System.IO.Path.GetDirectoryName(lockfiles[lockCt]);
ESRI.ArcGIS.DataManagementTools.Compact compactProcess = new ESRI.ArcGIS.DataManagementTools.Compact();
compactProcess.in_workspace = inFGDB;
geoprocessor.Execute(compactProcess ,null);
lockCt++;
}
}