コード例 #1
0
ファイル: Scheduler.cs プロジェクト: Fortifier42/Voxalia
 public void DescheduleSyncTask(SyncScheduleItem item)
 {
     lock (Locker)
     {
         Tasks.Remove(item);
     }
 }
コード例 #2
0
ファイル: Scheduler.cs プロジェクト: Fortifier42/Voxalia
        public SyncScheduleItem ScheduleSyncTask(Action act, double delay = 0)
        {
            SyncScheduleItem item = new SyncScheduleItem()
            {
                MyAction = act, Time = delay, OwningEngine = this
            };

            lock (Locker)
            {
                Tasks.AddLast(item);
            }
            return(item);
        }
コード例 #3
0
ファイル: Scheduler.cs プロジェクト: Morphan1/Voxalia
 public SyncScheduleItem ScheduleSyncTask(Action act, double delay = 0)
 {
     SyncScheduleItem item = new SyncScheduleItem() { MyAction = act, Time = delay, OwningEngine = this };
     lock (Locker)
     {
         Tasks.AddLast(item);
     }
     return item;
 }
コード例 #4
0
ファイル: Scheduler.cs プロジェクト: Morphan1/Voxalia
 public void DescheduleSyncTask(SyncScheduleItem item)
 {
     lock (Locker)
     {
         Tasks.Remove(item);
     }
 }