linux系统编程
文章平均质量分 65
小海呢
积一时之跬步,臻千里之遥程.
展开
-
linux守护进程daemon
linux守护进程:linux很多的系统服务都是守护进程,例如本地的系统服务crond计划任务 , 网络服务:web httpd如何将一个进程转换为守护进程呢?一.概念: 进程:每一个进程都有父进程(祖先进程是INIT进程 ,PID 1)相关系统调用 fork();子进程终止,父进程会得到通知,并且获取子进程的退出状态:相关:wait(原创 2015-08-31 12:05:14 · 270 阅读 · 0 评论 -
linux c 正则库
linux c正则库标准的C和C++都不支持正则表达式,但是有一些函数库提供这一功能,其中最著名的当数Philip Hazel的Perl-Compatible Regular Expression库,许多Linux发行版本都带有这个函数库3个重要的APIrecomp()函数对其进行编译,转换为regex_t 结构int regcomp(regex_t原创 2015-09-04 13:34:08 · 417 阅读 · 0 评论 -
条件变量+互斥锁解决生产者消费者模型
代码实现:int num = 0;pthread_mutex_t mutex ;pthread_cond_t condition;void *producer(void *arg){pthread_mutex_lock(&mutex);num ++ ;if(num == 1) pthread_cond_signal(&condition);原创 2015-09-08 09:30:36 · 348 阅读 · 0 评论