随笔分类 - Linux系统编程
摘要:epoll_server.c //epoll_server.c #include <stdio.h> #include <stdlib.h> #include <string.h> #include <unistd.h> #include <arpa/inet.h> #include <sys/so
阅读全文
摘要:#include <stdio.h> #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> #include <assert.h> int main () { int keyboard; int ret,i; char c;
阅读全文
摘要:————————————————版权声明:本文为CSDN博主「知耻而后勇的蜗牛」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/yf210yf/article/details/8022192 mtrace是一
阅读全文
摘要:https://www.jianshu.com/p/6e72ff770244 无名信号量 只适合用于一个进程的不同线程 #include <time.h> #include <stdio.h> #include <errno.h> #include <unistd.h> #include <stdl
阅读全文
摘要:#include #include #include #include #include #include #include #include #include #define PORT 12100 #define BUFFER_SIZE 1024 #define MAX_LISTEN 5 /*初始化服务端*/ int ser...
阅读全文
摘要:https://www.cnblogs.com/yongdaimi/p/8257655.html
阅读全文
摘要:server.c client.c
阅读全文
摘要:命令格式为: date -s 时间字符串 例如只修改系统的日期,不修改时间(时分秒) date -s 2012-08-02 或只修改时间不修改日期 date -s 10:08:00 当然也可以同时修改日期和时间 date -s "2012-05-18 04:53:00" 注意:由于日期和时间之间有空
阅读全文
摘要:运行以下代码,在终端运用kill命令向该进程发送信号 ,测试哪个中断不能被自己所写的函数接管
阅读全文
摘要:1、锁机制 1.1 互斥锁:提供了以排它方式阻止数据结构被并发修改的方法。 1.2 读写锁:允许多个线程同时读共享数据,而对写操作互斥。 1.3 条件变量:可以以原子的方式阻塞进程,直到某个特定条件为真为止。对条件测试是在互斥锁的保护下进行的。条件变量始终与互斥锁一起使用。2、信号量机制:包括无名线
阅读全文
摘要:常见的通信方式: 1. 管道pipe:管道是一种半双工的通信方式,数据只能单向流动,而且只能在具有亲缘关系的进程间使用。进程的亲缘关系通常是指父子进程关系。2. 命名管道FIFO:有名管道也是半双工的通信方式,但是它允许无亲缘关系进程间的通信。4. 消息队列MessageQueue:消息队列是由消息
阅读全文
摘要:原文:https://www.cnblogs.com/chaser24/p/6112071.html 1、概念剖析 相信很多从事linux后台开发工作的都接触过同步&异步、阻塞&非阻塞这样的概念,也相信都曾经产生过误解,比如认为同步就是阻塞、异步就是非阻塞,下面我们先剖析下这几个概念分别是什么含义。
阅读全文