override public void Run() { if (withTimeout) { Enclosing_Instance.DoTestTimeout(true, true); } else { Enclosing_Instance.DoTestSearch(); } lock (success.SyncRoot) { success.Set(num, true); } } }