Exemple #1
0
        public static void Dispatch(System.Action callback)
        {
            if (callback == null)
            {
                return;
            }

            ThreadingBridge.Dispatch(() => { callback(); });
        }
Exemple #2
0
 public static void CallThreadedFunction(Action action)
 {
     ThreadingBridge.ExecuteThreaded(() => {
         try
         {
             action();
         }catch (Exception e)
         {
             ThreadingHelper.Dispatch(() => {
                 throw e;
             });
         }
     });
 }
Exemple #3
0
 public static void QueueUserWorkItem(ThreadCallback callback)
 {
     ThreadingBridge.ExecuteThreaded(() => { callback(null); });
 }