public static void Abort(string name, int millisecondsTimeout = 1000) { lock (Threads) { NamedThread namedThread = Threads[name]; if (namedThread == null) { return; } namedThread.Abort(millisecondsTimeout); } }