Multicast delegate asynchronous extensions

A useful tool for .NET Multicast delegates to help developers
Download

Multicast delegate asynchronous extensions Ranking & Summary

Advertisement

  • Rating:
  • License:
  • Freeware
  • Publisher Name:
  • Mauro Venturini
  • Operating Systems:
  • Windows All
  • File Size:
  • 51 KB

Multicast delegate asynchronous extensions Tags


Multicast delegate asynchronous extensions Description

Multicast delegates are a powerful idea but... - with normal invocation all the targets are executed sequentially before returning control to the caller that is good only if they are short and fast; - BeginInvoke provides asynchronous execution but does support unicast delegate only; - no synchronisation of any kind is done on target execution. To overcome these limitation TDelegateHelper add new methods to delegates. All these methods produce the execution of all the targets in the invocation list of the delegate using the elements of the Args array as parameter. If the a target implements ISynchronizeInvoke and ISynchronizeInvoke.InvokeRequired is true target execution is synchronised using ISynchronizeInvoke.Invoke. Otherwise target execution is not synchronised. Get Multicast delegate asynchronous extensions to check out its capabilities and see just how useful it can be for you!


Multicast delegate asynchronous extensions Related Software