
Linux
文章平均质量分 75
抚琴弹出情调零
嵌入式/ROS爱好者/视觉SLAM
展开
-
Linux消息队列
消息队列框架包含技术点:链表、内存池、同步、并发。原创 2024-09-05 15:46:53 · 238 阅读 · 0 评论 -
Linux线程同步
1.同步同步即协同步调,按预定的先后次序运行。线程同步,指一个线程发出某一功能调用时,在没有得到结果之前,该调用不返回。同时其它线程为保证数据一致性,不能调用该函数。解决同步的问题:加锁!2.数据混乱原因1.资源共享(独享资源则不会)2.调度随机(意味着数据访问会出现竞争)3.线程间缺乏必要的同步机制以上3点钟,前2点不能改变,欲提高效率,传递数据,资源必须共享。只要共享资源,就一定会出现竞争。只要存在竞争关系,数据就很容易出现混乱。...原创 2022-04-23 23:16:12 · 2774 阅读 · 0 评论 -
Linux线程
1.线程的概念LWP:light weight process 轻量级的进程,本质任然是进程(在Linux环境下)进程:独立地址空间,拥有PCB线程:也有PCB,但没有独立的地址空间(共享)区别:在于是否共享地址空间;独居(进程), 合租(线程)Linux下:线程:最小的执行单位进程:最小分配资源单位,可看成是只有一个线程的进程一个进程内部可以有多个线程,默认情况下一个进程只有一个线程内核实现都是通过clone实现的线程也有自己的PCB查看LWP号:ps -Lf pi原创 2022-04-17 22:14:44 · 2408 阅读 · 0 评论 -
Linux进程控制
1.pipe管道通信int pipe (int __pipedes[2]);pipefd读写文件描述符,0:代表读, 1:代表写返回值:失败返回-1,成功返回0#include <stdio.h>#include <stdlib.h>#include <unistd.h>#include <sys/types.h>#include <sys/stat.h>#include <fcntl.h>#..原创 2022-04-17 17:14:07 · 1299 阅读 · 0 评论