logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

linux嵌入式基础:线程

本文介绍了Linux系统中进程与线程的区别及多线程编程的核心概念。通过餐厅场景类比,阐释了进程作为独立部门、线程作为部门内员工的差异,突出线程资源共享和轻量级调度的优势。详细讲解了pthread库的关键函数(创建、等待、退出、取消线程)和线程同步机制(互斥锁、条件变量),并提供了生产者-消费者模型的完整代码示例。特别强调多进程共享互斥锁的复杂性,建议优先使用信号量进行进程间同步。文章最后通过定时刷

文章图片
#linux#运维#服务器 +4
嵌入式linux基础:进程

本文介绍了Linux进程的基本概念、特点及管理方法。进程是运行中的程序实例,拥有独立资源,具有动态性、独立性、并发性和异步性等特点。文章对比了程序与进程的区别,阐述了父子进程关系,并详细讲解了进程创建(fork)、终止(exit)和监控(waitpid)等核心函数。通过示例代码演示了如何创建子进程、执行新程序(exec系列函数),并实现了一个保活进程监控方案,能够自动重启异常终止的子进程。最后介绍

文章图片
#linux#运维#服务器 +4
ROS 开发者必看:一个覆盖 TF / Nav2 / QoS / 多机器人 的开源 Skill

我开源了一个面向 ROS 1 / ROS 2 机器人开发、迁移与联调 的工程化 Skill:ros-robotics-skill。它不是泛泛的提示词包,而是围绕工作区识别、TF 排障、Nav2 联调、ros2_control、QoS、多机器人、micro-ROS 协同等真实工程场景设计的 AI 工作流。项目支持 Codex、Claude Code、Gemini CLI,提供专题文档、检查脚本、真实

文章图片
#机器人#嵌入式硬件#人工智能 +2
ROS 开发者必看:一个覆盖 TF / Nav2 / QoS / 多机器人 的开源 Skill

我开源了一个面向 ROS 1 / ROS 2 机器人开发、迁移与联调 的工程化 Skill:ros-robotics-skill。它不是泛泛的提示词包,而是围绕工作区识别、TF 排障、Nav2 联调、ros2_control、QoS、多机器人、micro-ROS 协同等真实工程场景设计的 AI 工作流。项目支持 Codex、Claude Code、Gemini CLI,提供专题文档、检查脚本、真实

文章图片
#机器人#嵌入式硬件#人工智能 +2
到底了