SyncTask 同步任务工具类

任务类型相同的只能按照顺序执行下去,在当前任务未完成前后面的任务都处于等待状态
使用方式:
var taskName = "我的同步任务1";
// 第1个同步任务,同类型的任务会等待该任务执行完毕再接着执行
new SyncTask(taskName, function () {
       // 第1个顺序任务逻辑
       xxxxxxxxxxxxx
       // 第1个顺序任务执行完毕
       SyncTask.taskOver(taskName);
});
// 第2个同步任务,同类型的任务会等待该任务执行完毕再接着执行
new SyncTask(taskName, function () {
       // 第2个顺序任务逻辑
       xxxxxxxxxxxxx
       // 第2个顺序任务执行完毕
       SyncTask.taskOver(taskName);
});

维护人员:黑暗之神KDS
创建时间:2018-01-01

继承
子类

Public 属性

属性
func : Function;
方法
arg : any;
参数
thisPtr : any;
this指针

Public 方法

方法
constructor(taskName : string, func? : Function, arg? : any, thisPtr? : any, isConver? : boolean, jumpQuere? : boolean)
同步任务执行 构造函数
taskOver(taskName : string): void
静态通知某个类型任务完成,直接进行同类型的下一个任务
clear(taskName : string): void
静态清除任务

详情

constructor

constructor(taskName : string, func? : Function, arg? : any, thisPtr? : any, isConver? : boolean, jumpQuere? : boolean) :

同步任务执行 构造函数

参数
taskName 任务名称
func 执行的方法 [可选] 默认值=null
arg 参数 [可选] 默认值=null 回调函数携带的参数
thisPtr 作用域 [可选] 默认值=null
isConver [可选] 默认值=false 会否重复的任务覆盖掉
jumpQuere [可选] 默认值=false 是否插队,插队的话则插到最前方

taskOver

taskOver(taskName : string): void :

静态通知某个类型任务完成,直接进行同类型的下一个任务

参数
taskName 任务名称

clear

clear(taskName : string): void :

静态清除任务

参数
taskName 任务名称

Copyright © 2021 - 2025