2011年3月5日

摘要: 该实例建立了一个守护进程,然后让该守护进程每隔5s在“/tmp/dameon.log”中写入一句话。#include<sys/types.h>#include<unistd.h>#include<sys/wait.h>#define MAXFILE 65535int main(){ pid_t pc; int i,fd,len; char *buf="This is a Dameon\n" ; l... 阅读全文

posted @ 2011-03-05 18:52 道明一腾 阅读(265) 评论(0) 推荐(0) 编辑

摘要: 1、创建子进程,父进程退出 2、在子进程中创建新会话 setsid(1)进程组 (2)会话组 3、改变当前目录为根目录 chdir 4、重设文件权限掩码 umask(0) 5、关闭文件描述符 阅读全文

posted @ 2011-03-05 18:29 道明一腾 阅读(169) 评论(0) 推荐(0) 编辑

摘要: 发送信号的函数:kill、raise 捕获信号的函数:alarm、pause 设置信号处理的函数:signal 阅读全文

posted @ 2011-03-05 15:38 道明一腾 阅读(127) 评论(0) 推荐(0) 编辑

摘要: [转]linux进程间的通信手段 linux下进程间通信的几种主要手段简介: 管道(Pipe)及有名管道(named pipe):管道可用于具有亲缘关系进程间的通信,有名管道克服了管道没有名字的限制,因此,除具有管道所具有的功能外,它还允许无亲缘关系进程间的通信; 信号(Signal):信号是比较复杂的通信方式,用于通知接受进程有某种事件发生,除了用于进程间通信外,进程还可以发送信号给进程本身;linux除了支持Unix早期信号语义函数sigal外,还支持语义符合Posix.1标准的信号函数sigaction(实际上,该函数是基于BSD的,BSD为了实现可靠信号机制,又能够统一对外接口,用.. 阅读全文

posted @ 2011-03-05 15:29 道明一腾 阅读(171) 评论(0) 推荐(0) 编辑

摘要: 设置串口属性主要就是配置termios结构体中的各个变量,其主要流程包含以下几个步骤: 1、使用函数tcgetattr保存原串口属性。 2、通过位掩码的方式激活本地连接和接受使能选项:CLOCAL和CREAD。 3、使用函数cfsetispeed和cfsetospeed设置数据传输率。 4、通过位掩码设置字符大小。 5、设置奇偶校验位需要用到两个termio中的成员。。。 6、激活c_cflag中... 阅读全文

posted @ 2011-03-05 10:22 道明一腾 阅读(209) 评论(0) 推荐(0) 编辑


Copyright © 2025 道明一腾
Powered by .NET 9.0 on Kubernetes