产品不是很稳定,执行shell容易出现段错误,为了定位打算移植strace到嵌入式板子上,环境是MIPS平台,从github上下载的strace源码,编译ARM平台通过(ubuntu 12.04 交叉编译 arm 平台的 strace),但是编译MIPS平台的时候报如下错误:mips-linux-gcc-4.3.6 -std=gnu99 -DHAVE_CONFIG_H -I./linu...
原创 2021-09-02 16:19:10
333阅读
         Libev中的信号监视器,用于监控信号的发生,因信号是异步的,所以Libev的处理方式是尽量的将异步信号同步化。异步信号的同步化方法主要有:signalfd、eventfd、pipe、sigwaitinfo等。这里Libev采用的是前三种方法,最终都是将对异步信号的处理,转化成对文件描述符的处理,也就是将ev_signal转化为处