解決した。こうすればロックできたで。

static bool using

public void Func()
{
 if(!using)
 {
 using=true;
 Func2();
 using=false;
 }
}