public static void Remove(IExecable exec) { lock (exec_group) { foreach (var item in exec_group) { if (exec.Equals(item)) { exec_group.Remove(item); break; } } } }
public void Remove(IExecable exec) { exectab_lock.EnterWriteLock(); exectab.Remove(exec); exectab_lock.ExitWriteLock(); }
public void Add(IExecable exec) { exectab_lock.EnterWriteLock(); exectab.Add(exec); exectab_lock.ExitWriteLock(); }
public static void Add(IExecable exec) { lock (exec_group) { exec_group.Add(exec); } }