返回介绍

中间件及架构 - 守护程序

发布于 2020-07-27 14:09:23 字数 1235 浏览 1067 评论 0 收藏 0


translated_page: https://github.com/PX4/Devguide/commits/master/en/advanced/architecture_daemon.md

translated_sha: 95b39d747851dd01c1fe5d36b24e59ec865e323e

守护进程

守护进程daemon是运行在后台的进程。
在NuttX中守护进程是一个任务,在POSIX(Linux/Mac OS)中是一个线程

  1. daemon_task = px4_task_spawn_cmd("commander",
  2. SCHED_DEFAULT,
  3. SCHED_PRIORITY_DEFAULT + 40,
  4. 3600,
  5. commander_thread_main,
  6. (char * const *)&argv[0]);

以下是参数:

  • arg0: 进程名 commander
  • arg1: 调度类型(RR or FIFO)the scheduling type (RR or FIFO)
  • arg2: 调度优先级
  • arg3: 新进程或线程堆栈大小
  • arg4: 任务/线程主函数
  • arg5: 一个void指针传递给新任务,在这种情况下是命令行参数

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文