
linux
zacus_没有名字了
菜鸟来学习
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
I/O多路复用select && poll
epoll 委托内核监控事件变化,内核将发生变化的事件返回给应用程序int epoll_create(int size);函数说明: 创建一一颗epoll树,返回一个树根节点函数参数:size:必须传一个大于0的数返回值:返回个文件描述符,这个文件描述符就表示epoll树的根节点...原创 2021-04-09 19:35:42 · 178 阅读 · 0 评论 -
线程同步
互斥锁1.pthread_mutex_t mutex; //声明锁2.pthread_mutex_init(&mutex); //初始化互斥锁3.pthread_mutex_lock(&mutex); //进入区...临界区代码...4.pthread_mutex_unlock(&mutex);//退出区5.pthread_mutex_destroy(&mutex);//释放互斥资源死锁,一组进程中的每一个进程都在等待仅由该组进程中的其他进程才能引发的事原创 2021-04-09 19:16:30 · 163 阅读 · 0 评论 -
简单实现多进程和多线程的并发服务器
多进程版本的并发服务器//多进程版本的网络服务器#include<stdio.h>#include<stdlib.h>#include<string.h>#include<sys/types.h>#include<unistd.h>#include<arpa/inet.h>#include<netinet/in.h>#include<ctype.h>#include<signal.h&g原创 2021-04-09 19:13:15 · 278 阅读 · 0 评论 -
网络编程
网络编程概述服务器端(Server)1.创建socket2.绑定端口号和ip地址3.监听客户端的请求4.接受客户端的信息socket() SOCKET socket(int af, int type,int proctocol); 第一个参数:套接字描述符 第二个参数:类型 第三个参数:bind() 第一个参数:套接字描述符 第二个参数:类型 第三个参数:listen() 第一个参数: 第二个参数:accept() 第一个参数原创 2021-01-13 21:08:00 · 118 阅读 · 0 评论 -
ubuntu {DRDY ERR}.........
……… 68489.756311] ata3.00: status: { DRDY ERR } [68489.756314] ata3.00: error: { UNC } [68489.951583] ata3.00: configured for UDMA/133 [68489.951604] ata3: EH complete [68492.671124] ata3.00: exce原创 2017-12-12 20:18:19 · 4093 阅读 · 0 评论