public static void PulseMonitor(AsyncCompletedEventArgs eventArgs) { lock (eventArgs.UserState) { Monitor.Pulse(eventArgs.UserState); } } }
private static void HandleDownloadComplete(object sender, AsyncCompletedEventArgs eventArgs) { ThreadsHelper.PulseMonitor(eventArgs); }