I thought that calling BeginInvoke
more than once on the same delegate instance would cause problems, but I tried it out and it works. Why is that?
Is the IAsyncResult
object returned with each BeginInvoke
called unique instead of each instance of the delegate?
In other words, do I only need one instance of the delegate to spawn multiple calls to its function?