【技术实现步骤摘要】
一种事件型任务的处理方法、装置、电子设备及存储介质
本专利技术涉及计算机
,尤其涉及一种事件型任务的处理方法、装置、电子设备及存储介质。
技术介绍
某些软件的一些功能需要在一些特定的条件(例如指定软件的启动、文件被删除、文件夹关闭等)下才会触发,像这种需要在特定条件下才会被执行的任务,我们统称其为事件型任务,针对这些事件型任务,目前通用的做法是为每一特定事件创建一个全局的信号量(event),并开启一条线程等待事件任务触发的信号的发生。这种事件型任务处理机制,当事件任务个数很多的时候就会创建很多的信号量和线程,从而占用很多的系统资源,而每一个事件任务也不一定会满足条件而被触发从而造成很多系统资源的浪费。
技术实现思路
有鉴于此,本专利技术实施例提供一种事件型任务的处理方法、装置、电子设备及存储介质,能够有效地减少信号量和线程的使用个数,增加系统资源可利用率、提高软件性能。第一方面,本专利技术实施例提供一种事件型任务的处理方法,所述方法包括:获取事件触发通知,得到所述事件触发通知中携带 ...
【技术保护点】
1.一种事件型任务的处理方法,其特征在于,所述方法包括:/n获取事件触发通知,得到所述事件触发通知中携带的事件标识;/n在信息匹配文件中查找与所述事件标识相对应的事件任务执行模块,其中,所述信息匹配文件中保存有事件标识与事件任务执行模块之间的映射关系;/n唤醒查找到的所述事件任务执行模块执行事件任务。/n
【技术特征摘要】
1.一种事件型任务的处理方法,其特征在于,所述方法包括:
获取事件触发通知,得到所述事件触发通知中携带的事件标识;
在信息匹配文件中查找与所述事件标识相对应的事件任务执行模块,其中,所述信息匹配文件中保存有事件标识与事件任务执行模块之间的映射关系;
唤醒查找到的所述事件任务执行模块执行事件任务。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:根据用户指令配置所述信息匹配文件。
3.根据权利要求1所述的方法,其特征在于,
一个所述事件标识对应一个或一个以上的事件任务执行模块;和/或
一个所述事件任务执行模块对应一个或一个以上的事件标识。
4.根据权利要求3所述的方法,其特征在于,当一个所述事件标识对应一个以上的事件任务执行模块时,所述唤醒查找到的所述事件任务执行模块执行事件任务包括:
根据查找到的各所述事件任务执行模块之间的优先级顺序,依次唤醒各所述事件任务执行模块执行事件任务。
5.一种事件型任务的处理装置,其特征在于,所述装置包括:
获取模块,用于获取事件触发通知,得到所述事件触发通知中携带的事件标识;
匹配模块,用于在信息匹配文件中查找与所述事件标识相对应的事件任务执行模块,其中,所述信息匹配文件中保存有事件标识与事件任务执行模块之间的映射关系;
唤醒模块,...
【专利技术属性】
技术研发人员:杨家乐,朱培宏,
申请(专利权)人:珠海豹趣科技有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。