摘要: 关于Meson的中文参考资料比较少,比较全面的是Meson的官方网站(https://mesonbuild.com/)。本人在学习Meson的过程中,会总结一系列的文章来对Meson进行介绍。第一篇关于Meson的简单学习和使用,将按照如下三个问题展开: 什么是Meson?Meson有什么特点?如何 阅读全文
posted @ 2024-02-02 15:52 imxiangzi 阅读(597) 评论(0) 推荐(0) 编辑
摘要: 一· 搭建meson环境并简单编译: 1. 什么是meson Meson 旨在开发最具可用性和快速的构建系统。提供简单但强大的声明式语言用来描述构建。原生支持最新的工具和框架,如 Qt5 、代码覆盖率、单元测试和预编译头文件等。利用一组优化技术来快速变异代码,包括增量编译和完全编译。 2. 安装me 阅读全文
posted @ 2024-02-02 15:52 imxiangzi 阅读(1294) 评论(0) 推荐(0) 编辑
摘要: //参考了一些blog://1、http://cpp.ezbty.org/import_doc/linux_manpage/signalfd4.2.html//2、http://www.cnblogs.com/wblyuyang/archive/2012/11/13/2768923.html//3、 阅读全文
posted @ 2024-02-02 14:40 imxiangzi 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 从内核2.6.22开始,Linux提供了(非标准的)signalfd()系统调用:利用该调用可以创建一个特殊文件描述符,发往调用者的信号都可从该描述符中读取。signalfd机制为同步接受信号提供了sigwaitinfo()之外的另一种选择。 NAME signalfd - create a fil 阅读全文
posted @ 2024-02-02 14:40 imxiangzi 阅读(61) 评论(0) 推荐(0) 编辑
摘要: signalfd介绍epoll+signalfdsignalfd介绍signalfd:传统的处理信号的方式是注册信号处理函数;由于信号是异步发生的,要解决数据的并发访问,可重入问题。signalfd可以将信号抽象为一个文件描述符,当有信号发生时可以对其read,这样可以将信号的监听放到select、 阅读全文
posted @ 2024-02-02 14:39 imxiangzi 阅读(94) 评论(0) 推荐(0) 编辑
摘要: linux新API--signalfd的使用方法名字signalfd - 创建一个用于所受信号的文件描述符概要#include <sys/signalfd.h>int signalfd(int fd, const sigset_t*mask, intflags); 描述signalfd() 创建一个 阅读全文
posted @ 2024-02-02 14:38 imxiangzi 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 一、函数sigqueuesigqueue函数原型: 函数作用:新的发送信号系统调用,主要是针对实时信号提出的支持信号带有参数,与函数sigaction()配合使用 int sigqueue(pid_t pid, int signo, const union sigval value);分析: 第一个 阅读全文
posted @ 2024-02-02 13:59 imxiangzi 阅读(26) 评论(0) 推荐(0) 编辑
摘要: sigaction()作用:设置某信号的信号处理函数 1. sigaction()函数原型#include <signal.h>int sigaction ( int signo, const struct sigaction* restrict act, struct sigaction* res 阅读全文
posted @ 2024-02-02 13:58 imxiangzi 阅读(493) 评论(0) 推荐(0) 编辑
摘要: sigprocmask() :虽然我不知道信号什么时候来,但是我可以决定 什么时候响应信号 信号集: NAMEsigemptyset, sigfillset, sigaddset, sigdelset, sigismember - POSIX signal set operations SYNOPS 阅读全文
posted @ 2024-02-02 10:17 imxiangzi 阅读(31) 评论(0) 推荐(0) 编辑
摘要: C 标准库 - <signal.h> 描述 C 库函数 void (*signal(int sig, void (*func)(int)))(int) 设置一个函数来处理信号,即带有 sig 参数的信号处理程序。 声明 下面是 signal() 函数的声明。 void (*signal(int si 阅读全文
posted @ 2024-02-02 10:16 imxiangzi 阅读(30) 评论(0) 推荐(0) 编辑