分布式任务调度在什么时候会调用底层的C语言的API?
鸿蒙提供了分布式任务调度的能力,在跨设备应用中所使用的API中,有java和js两个语言的版本,那么他们是怎么实现跨设备拉起FA,跨设备流转等功能的? 最终是不是都要调用最底层的内核提供的分布式任务调度能力?还是说两种语言有各自的实现机制?如果都是通过了内核的分布式任务调度能力实现的,那么他们在什么时机调用了分布式任务调度的API?
鸿蒙
API
C语言
赞
收藏 0
回答 1
待解决
相关问题
分布式任务调度在什么时候会调用底层的C语言的API
5879浏览 • 1回复 待解决
鸿蒙源码的分布式调度(c语言实现的)和应用开发时候用到的分布式API(如startAbility, continueAbility)等
7902浏览 • 2回复 待解决
如何使用鸿蒙的分布式任务调度(DTS)?
61浏览 • 0回复 待解决
鸿蒙运动手表与手机之间如何实现分布式任务调度
10403浏览 • 1回复 待解决
分布式服务和分布式数据底层均为分布式软总线?如果这样的话,数据在高频上报的情况下,如何保证控制的优先
8277浏览 • 1回复 待解决
liteos-a的分布式软总线的设备发现api是什么
8325浏览 • 2回复 待解决
鸿蒙系统的分布式能力是什么?
210浏览 • 0回复 待解决
延迟任务什么时候会执行
1582浏览 • 1回复 待解决
要使用分布式数据管理,分布式任务调度等功能是不是都需要在同一账号下且基于局域网?
4944浏览 • 1回复 待解决
#鸿蒙学习大百科#分布式数据对象什么时候才可以进行跨设备同步?
154浏览 • 1回复 待解决
PolarDB分布式架构有什么特点?
3460浏览 • 1回复 待解决
Api 9 Stage 模型分布式如何实现?
2723浏览 • 1回复 待解决
Redis 模板的分布式锁
3014浏览 • 1回复 待解决
分布式是怎么启用的?
5123浏览 • 1回复 待解决
分布式存储数据的方法
332浏览 • 1回复 待解决
#鸿蒙学习大百科#渲染任务是在什么时候创建的?
166浏览 • 1回复 待解决
HarmonyOS 页面在什么时候注册?
187浏览 • 1回复 待解决
官方文档中,分布式Profile又是什么????
13188浏览 • 2回复 待解决
分布式恢复数据的方法
341浏览 • 1回复 待解决
Harmonyos 分布式迁移失败
3056浏览 • 0回复 待解决
HarmonyOS 怎么调用C语言的.a静态库
288浏览 • 1回复 待解决
鸿蒙系统是如何实现分布式的?
12973浏览 • 2回复 待解决
DeviceManager.initDistributedEnvironment初始化分布式环境调用异常
5913浏览 • 1回复 待解决
在鸿蒙系统中如何实现音视频的分布式播放?
67浏览 • 0回复 待解决
本地缓存和分布式缓存有什么不同?
2574浏览 • 1回复 待解决
请看//foundation/distributedschedule/dmsfwk_lite/README_zh.md
你问题中的“有java和js两个语言的版本”,就属于上图应用层SDK的内容,它们有各自的接口和实现,但最终都会调用框架层的接口。
框架层的接口,你可以看
//foundation/distributedschedule/dmsfwk_lite/include/
这里定义的接口及其实现,通过dmsfwk_lite去使用samgr_lite和软总线提供的能力来“实现跨设备拉起FA,跨设备流转”,samgr_lite在这里大概相当于中转站,而软总线就是高速公路。
可以去看我的分析文章“OHOS的系统服务框架子系统(SAMGR)代码解读(v2.0)”。
“最终是不是都要调用最底层的内核提供的分布式任务调度能力?”
可以先认为与底层的内核无关,先不要深入内核,能理解到框架层就已经很深入了。
上面说的全是小型系统的东西,如果是标准系统,也都在//foundation/distributedschedule/目录下,自行了解一下即可。