threadexec
2017-02-11 21:43:08 0 举报
Threadexec是一个用于执行多线程任务的函数或方法。它允许程序同时运行多个线程,以提高执行效率和响应速度。通过将任务划分为多个子任务,并将每个子任务分配给不同的线程来并行执行,Threadexec可以充分利用多核处理器的优势,实现任务的快速完成。在编写多线程程序时,可以使用Threadexec来创建和管理线程,并指定每个线程要执行的任务。通过合理地设计线程之间的协作关系和同步机制,可以确保线程安全地访问共享资源,避免竞争条件和数据不一致的问题。总之,Threadexec是实现并发编程和提高程序性能的重要工具之一。
作者其他创作
大纲/内容
APNSPushController
拆分成多个子任务并写入MongoDB
全量消息服务
安卓1. 写入MongoDB2. 调用基线接口进行消息转换3. 调用第三方通道IOS1. 调用基线接口进行消息转换2. 创建推送任务写入Mongo
MongoDB
db:statisticscollection:workerspeed
db:pushtaskcollection:substak
IOS全量处理逻辑
对每个子任务进行一次RPC调用
苹果APNS接口
HTTP 请求
db:statisticscollection:androidLegoMessage
APNSPushWorker
1. 获取用户信息2. 根据用户版本和平台进行消息过滤3. 逐个设备ID调用APNS接口
db:pushtaskcollection:notification
定时访问Mongo拉取任务
小米,华为等推送通道
全量消息MQ
写入Mongo
推送任务
获取用户信息
zk path : /mbd_push/worker
每一个子任务在MongoDB中添加记录
安卓全量处理逻辑
db:APNScollection: M_NOTI_xxxxx
维护worker状态
基线消息格式转换服务
消息合法性检查格式转换播放ID处理跳转处理
0 条评论
下一页
为你推荐
查看更多
抱歉,暂无相关内容