コード例 #1
0
        public void OnAddToPool(FECgProcess e, FCgProcess o)
        {
            Process p = new Process();

            Processes.Add(p);
            o.P = p;
            o.P.OutputDataReceived += o.OnOutputDataRecieved;
            o.P.ErrorDataReceived  += o.OnErrorDataRecieved;
            o.P.Exited             += o.OnExited;
        }
コード例 #2
0
 public FCgProcess Spawn(FECgProcess e, FCgProcessPayload payload)
 {
     return(Internal.Spawn(e, payload));
 }
コード例 #3
0
 public bool DeAllocate(FECgProcess e, int index)
 {
     return(Internal.DeAllocate(e, index));
 }
コード例 #4
0
 public bool IsExhausted(FECgProcess e)
 {
     return(Internal.IsExhausted(e));
 }
コード例 #5
0
 public int GetActivePoolSize(FECgProcess e)
 {
     return(Internal.GetActivePoolSize(e));
 }
コード例 #6
0
 public virtual void AddToActivePool(FECgProcess e, FCgProcess o)
 {
     Internal.AddToActivePool(e, o);
 }
コード例 #7
0
 public virtual void CreatePool(FECgProcess e, int size)
 {
     Internal.CreatePool(e, size);
 }