首发:技术问答 | 安装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/ 中也不存在,所以会设置 cyber/conf/cyber.pb.conf 作为默认名称。
如果你想使用 cyber 调度程序,你需要创建一个 conf。我认为该调度程序只在进程内有用。
Q:我发现我可以新建一个线程并交给 cyber rt 在一个过程中进行管理。主线程的默认优先级是什么?
A:线程没有优先级,只有两种策略:FIFO和RR
【在线提问】
Q:现在lgsvl模拟器是不是不能用了——开朗或火女79
A:能用离线版——WESLEY
Q:各位大佬有遇到过8.0版本DreamView无法同步apollo studio场景集的问题么?云实验室和本地都同步不了,是我的账号有问题么——fzl
A:是线下场景集,如果出现这种情况,就是你选择了线上——肖新宇
Q:发现了,是动态库链接问题,我把源码编译后的目录加到了/etc/ld.so.conf.d/——fzl
Q:安装Docker仿真系统出现了这个问题,请问如何解决?——一碗可盐可甜的萌粥
A:看报错信息,系统里没有 curl 软件,执行命令 sud