Является ли метод расширения потокобезопасным?

Является ли этот метод расширения потокобезопасным?

   public static class Extensions
   {
      public static void Raise<T>(this EventHandler<T> handler,
        object sender, T args) where T : EventArgs
      {
         if (handler != null) handler(sender, args);
      }
   }

или мне нужно изменить его на это?

   public static class Extensions
   {
      public static void Raise<T>(this EventHandler<T> handler,
        object sender, T args) where T : EventArgs
      {
         var h = handler;
         if (h!= null) h(sender, args);
      }
   }
6
задан SwDevMan81 6 January 2011 в 19:21
поделиться