/// <summary> /// Eine do - while schleife wird parallel auf mehreren Kernen ausgeführt. /// </summary> /// <typeparam name="T1">Type des ersten value Elements</typeparam> /// <typeparam name="T2">Type des zweiten value Elements</typeparam> /// <param name="constraint">Die bedingung für while.</param> /// <param name="constraintAction">Die änderung der while methode</param> /// <param name="action">Der Schleifenkörper der ausgeführt wird. /// (mit dem übergebenen Wert kann auf die Schleifenvariable zugegriffen werden)</param> /// <param name="value1">erstes value Element dass an den Schleifenkörper mitgegeben wird.</param> /// <param name="value2">zweites value Element dass an den Schleifenkörper mitgegeben wird.</param> public static void Do <T1, T2>(Constraint <int> constraint, ConstraintAction constraintAction, Action <T1, T2> action, T1 value1, T2 value2) { Do doExecution = new Do(); doExecution.DoExecution <T1, T2>(constraint, constraintAction, action, value1, value2); }
/// <summary> /// Eine do - while schleife wird parallel auf mehreren Kernen ausgeführt. /// </summary> /// <typeparam name="T">Type des value Elements.</typeparam> /// <param name="constraint">Die bedingung für while.</param> /// <param name="constraintAction">Die änderung der while methode</param> /// <param name="action">Der Schleifenkörper der ausgeführt wird. /// (mit dem übergebenen Wert kann auf die Schleifenvariable zugegriffen werden)</param> /// <param name="value">value Element dass an den Schleifenkörper mitgegeben wird.</param> public static void Do <T>(Constraint <int> constraint, ConstraintAction constraintAction, Action <T> action, T value) { Do doExecution = new Do(); doExecution.DoExecution <T>(constraint, constraintAction, action, value); }
/// <summary> /// Eine do - while schleife wird parallel auf mehreren Kernen ausgeführt. /// </summary> /// <param name="constraint">Die bedingung für while.</param> /// <param name="constraintAction">Die änderung der while methode</param> /// <param name="action">Der Schleifenkörper der ausgeführt wird. /// (mit dem übergebenen Wert kann auf die Schleifenvariable zugegriffen werden)</param> public static void Do(Constraint <int> constraint, ConstraintAction constraintAction, Action action) { Do doExecution = new Do(); doExecution.DoExecution(constraint, constraintAction, action); }