Ejemplo n.º 1
0
Archivo: Q.cs Proyecto: pjc0247/Rinity2
        public static QTask Async(Action callback, int time)
        {
            var task = QTask.Create(callback, QTargetThread.ThreadPool);

            Defer(() => { task.Invoke(); }, time);
            return(task);
        }
Ejemplo n.º 2
0
Archivo: Q.cs Proyecto: pjc0247/Rinity2
        public QTask ContinueWith(Action callback)
        {
            var task = QTask.Create(this, callback, QTargetThread.SameThread);

            chains.Add(task);
            return(task);
        }
Ejemplo n.º 3
0
Archivo: Q.cs Proyecto: pjc0247/Rinity2
        public static QTask Defer(Action callback, int time)
        {
            var task = QTask.Create(callback, QTargetThread.MainThread);

            lock (tasks)
                tasks.Add(currentTick + time, task);

            return(task);
        }