![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言
文章平均质量分 75
bangiao
这个作者很懒,什么都没留下…
展开
-
Linux线程的信号量同步
信号量和互斥锁(mutex)的区别:互斥锁只允许一个线程进入临界区,而信号量允许多个线程同时进入临界区。不多做解释,要使用信号量同步,需要包含头文件semaphore.h。主要用到的函数:int sem_init(sem_t *sem, int pshared, unsigned int value);,其中sem是要初始化的信号量,pshared表示此信号量是在进程间共享还是线程转载 2016-10-23 19:38:34 · 339 阅读 · 0 评论 -
linux守护进程代码分析
#include #include #include #include #include #include #include #include //每隔10s就向 tmp/daemon.log 写入时间void _daemon(){ pid_t pid; int fd = 0; int ret = 0; //fork pid = fork原创 2016-10-15 01:21:51 · 327 阅读 · 0 评论 -
[源码]信号可靠信号不可靠信号相关
/* * File: main.c * Author: luv letter * * Created on 2017年3月14日, 下午4:33 */#include #include #include #include /* 3、信号可靠信号不可靠信号相关编程程序,要去实现如下功能: 父进程创建子进程1和子进程2、子进程1向子进程2发送可靠信号,并传送额外原创 2017-03-14 19:24:00 · 283 阅读 · 0 评论 -
广域网的socket服务端和客户端
// 客户端#include #include #include #include #include #include #include #include #include #define ERR_EXIT(m) \ do \ { \ perror(m); \ exit(EXIT_原创 2017-03-16 15:01:23 · 3184 阅读 · 0 评论 -
linux消息机制学习笔记
#include #include #include #include #include void printSignalset(sigset_t *s){ int i = 0; for (i = 0; i < 32; i++) { if (1 == sigismember(s, i)) { putcha原创 2016-10-10 01:04:54 · 2822 阅读 · 0 评论