首发:技术问答 | 安装Docker仿真系统出现问题怎么办_Apollo开发者社区
我们每天都会在开发者技术交流群和开发者社区官网收到许多开发者的技术提问。
往后每周,我们都会精选出被采纳的社区问答进行整理汇总,并统一对大家进行答复,欢迎大家积极交流!
【专业问题】
node,task,scheduler是什么关系? #14849
Q:我阅读节点的源代码并发布了部分,但是在这部分没有找到关于任务、调度程序的代码。当运行示例 talker 时,日志显示找不到conf文件,所以使用默认的conf来管理它。
调度程序看起来只管理进程中的任务。如果我运行许多示例进程,调度程序无法同时管理许多进程,而是首先运行最重要的进程。而且,我不知道如何在进程中分配任务以及使用调度程序。我是不是需要创建一些线程来将一些节点作为任务并使用调度程序来管理任务?
A:如果你阅读主板代码,当创建主板函数时,可以找到一个参数是-p来设置 conf 文件名,如果 conf 文件名没有设置,或者cyber_launch文件进程名称与 cyber/conf/ 文件夹中的所有conf文件都不相同,那么 cyberrt 会设置一个 mainborad_default conf 来使用。mainborad_default conf 在 cyber/conf/ 中也不存在