Ejemplo n.º 1
0
        public T Get(IEventArgs arg)
        {
            T t = SleepPool.Get(arg);

            RunningPoool.Set(t);
            return(t);
        }
Ejemplo n.º 2
0
        public T Get()
        {
            T t = SleepPool.Get();

            RunningPoool.Set(t);
            return(t);
        }
Ejemplo n.º 3
0
 public void CycleRunningPool(IEventArgs arg)
 {
     while (RunningPoool.count > 0)
     {
         T t = RunningPoool.Get();
         SleepPool.Set(t, arg);
         AutoClean();
     }
 }
Ejemplo n.º 4
0
 public void CycleRunningPool()
 {
     while (RunningPoool.count > 0)
     {
         T t = RunningPoool.Get();
         SleepPool.Set(t);
         AutoClean();
     }
 }
Ejemplo n.º 5
0
 public bool IsRunning(T t)
 {
     return(RunningPoool.Contains(t));
 }
Ejemplo n.º 6
0
 public virtual void Dispose()
 {
     CycleRunningPool(null);
     SleepPool.Dispose();
     RunningPoool.Dispose();
 }
Ejemplo n.º 7
0
 public void Set(T t, IEventArgs arg)
 {
     RunningPoool.Clear(t);
     SleepPool.Set(t, arg);
     AutoClean();
 }
Ejemplo n.º 8
0
 public void Set(T t)
 {
     RunningPoool.Clear(t);
     SleepPool.Set(t);
     AutoClean();
 }