logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

嵌入式Linux系统编程学习之二十五信号量

文章目录前言一、System V IPC 机制:信号量1. semget 函数2. semop 函数二、Posix 有名信号量总结前言  信号量与信号量集的概念如下。  信号量:是信号量集中的一个元素,就像整型数组中的一个元素。  信号量集:由若干个信号量组成的集合,就像整型数组是由多个整数组成的一样。  每个信号量都有它的值:非负整数,就像数组中的每个元素都有它的值。同时每个信号量也有它在这个信

#linux
嵌入式Linux系统编程学习之二十一命名管道(FIFO)

文章目录前言一、创建、删除FIFO文件1. 用函数创建和删除 FIFO 文件二、打开、关闭FIFO文件前言  无名管道只能在有亲缘关系的进程间通信,从而大大限制了管道的使用;有名管道突破了这个限制,通过指定路径名的形式实现不相关进程间的通信。一、创建、删除FIFO文件  创建 FIFO 文件与创建普通文件很类似,只是创建后的文件用于 FIFO 。1. 用函数创建和删除 FIFO 文件  创建 FI

#linux
嵌入式Linux系统编程学习之二十无名管道(PIPE)

  管道是 Linux 进程间通信的一种方式,如命令 ps -ef | grep ntp 。  无名管道的特点包括:只能

#linux
嵌入式Linux系统编程学习之三十四 Socket 编程

文章目录一、使用 TCP 的流程图1.1 头文件包含1.2 socket 函数二、使用 UDP 的流程图一、使用 TCP 的流程图  TCP 通信的基本步骤:  TCP 通信的基本步骤中服务器端的情况。1.1 头文件包含#include <sys/types.h>#include <sys/socket.h>#include <netinet/in.h>#inc

#linux#网络#服务器
嵌入式Linux系统编程学习之二十七线程的创建和退出

  创建线程实际上就是确定调用该线程函数的入口点,线程的创建采用函数 pthread_create 。在线程创建以后,就开始运行相关的线程函数,在该函数运行完之后,线程就退出,这也是线程退出的一种方式。另一种线程退出的方式是使用函数 pthread_exit ,这是线程主动退出行为。这里需要注意的是,在使用线程函数时,不能随意使用 exit 退出函数进行出错处理,由于 exit 的作用是使调用进程

#linux
嵌入式Linux系统编程学习之十四signal信号处理机制

  可以用函数 signal 注册一个信号处理函数,原型为:#include <signal.h>typedef void(*sighandler_t)(int);//函数指针 void (*)(int a)sighandler_t signal(int signum, sighandler_t handler);  signal 的第 1 个参数 signum 表示要捕捉处理的信号,

#linux
嵌入式Linux系统编程学习之二十四消息队列

文章目录前言一、msgget 函数二、msgsnd 函数总结前言一、msgget 函数二、msgsnd 函数总结

#linux
STM32L476芯片在KEIL环境下BOOT跳转APP注意事项

【代码】STM32L476芯片在KEIL环境下BOOT跳转APP注意事项。

#stm32
到底了