private void JoinWith(Thread thread, int secs) { if (thread == null || !thread.IsAlive || fAborted) return; ConsoleWrite("Waiting for ^b" + thread.Name + "^n to finish", 0); thread.Join(secs*1000); }