G
Guest
If you have a multicast delegate (say, an event in C#), is it safe to invoke this delegate at the same time from multiple threads (assuming, of course, that all of the methods that the delegate calls are themselves thread safe?) It seems this should be safe, since delegates are immutable, but the documentation says any instance members (of the MulticastDelegate class) are not guaranteed to be thread safe. Also assume I am invoking this delegate synchronously. Also, I am not concerned with issues related to the += or -= event operators, which create new delegates - assume I am not calling these operators at the time I am invoking the delegate
thanks
thanks