Learning Parallel.Invoke in C#


SUBMITTED BY: emmek

DATE: March 20, 2023, 12:28 a.m.

FORMAT: C#

SIZE: 911 Bytes

HITS: 79

  1. //CREDIT AND THANKS TO: learn.microsoft.com
  2. static void Main()
  3. {
  4. try
  5. {
  6. Parallel.Invoke(
  7. LaPrimaAzione,
  8. () =>
  9. {
  10. Console.WriteLine("Method=2 - Thread={0}", Thread.CurrentThread.ManagedThreadId);
  11. },
  12. delegate()
  13. {
  14. Console.WriteLine("Method=3 - Thread={0}", Thread.CurrentThread.ManagedThreadId);
  15. }
  16. );
  17. }
  18. catch (AggregateException e)
  19. {
  20. Console.WriteLine("ERROR: {0} \n", e.InnerException.ToString());
  21. }
  22. }
  23. static void LaPrimaAzione()
  24. {
  25. Console.WriteLine("Method=1 - Thread={0}", Thread.CurrentThread.ManagedThreadId);
  26. }

comments powered by Disqus