for timing quartz.net . for synchronization of actions use, for example. events waithandles , Monitor.Wait() and Monitor.Pulse() ...
otherwise, you can handle many actions, for example
var methods = new List<Func> { FooMethod1, FooMethod2 } foreach (var method in methods) { method.Invoke(); }
but this only makes sense if you do not have a moderator method (sequential processing) or your methods should not know about each other.
source share