Ejemplo n.º 1
0
 /// <summary>
 /// Runs this instance.
 /// </summary>
 public override void  Run()
 {
     for (int i = 0; i < tasks.Length; ++i)
     {
         FJTask.Invoke(tasks[i]);
     }
 }
Ejemplo n.º 2
0
 /// <summary>
 /// <see cref="IRunnable"/>
 /// </summary>
 public override void  Run()
 {
     try
     {
         if (wrapped is FJTask)
         {
             FJTask.Invoke((FJTask)(wrapped));
         }
         else
         {
             wrapped.Run();
         }
     }
     finally
     {
         SetTerminated();
     }
 }
Ejemplo n.º 3
0
 /// <summary>
 /// Invoke first and second task
 /// </summary>
 public override void  Run()
 {
     FJTask.Invoke(fst);
     FJTask.Invoke(snd);
 }
Ejemplo n.º 4
0
        /// <summary> Backup to handle noninlinable cases of coInvoke
        ///
        /// </summary>

        protected internal virtual void  slowCoInvoke(FJTask w, FJTask v)
        {
            push(w);             // let push deal with overflow
            FJTask.Invoke(v);
            taskJoin(w);
        }