public static void PulseAll(object obj) { if (obj == null) { throw new ArgumentNullException("obj"); } Monitor.ObjPulseAll(obj); }