摘要: 客户端: 1 //银行自助终端机 2 //1.注册/登录 3 //2.取钱/存钱/转账/查询 4 #include<stdio.h> 5 #include<string.h> 6 #include<sys/types.h> 7 #include<sys/socket.h> 8 #include<ne 阅读全文
posted @ 2021-03-06 18:04 天哥的小屋 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 我们知道,服务器并发模型通常可分为单线程和多线程模型,这里的线程通常是指“I/O线程”,即负责I/O操作,协调分配任务的“管理线程”,而实际的请求和任务通常交由所谓“工作者线程”处理。通常多线程模型下,每个线程既是I/O线程又是工作者线程。所以这里讨论的是,单I/O线程+多工作者线程的模型,这也是最 阅读全文
posted @ 2021-03-06 17:35 天哥的小屋 阅读(314) 评论(0) 推荐(0) 编辑
摘要: 文章目录一、epoll原理详解二、epoll的两种触发模式三、epoll反应堆模型 设想一个场景:有100万用户同时与一个进程保持着TCP连接,而每一时刻只有几十个或几百个TCP连接是活跃的(接收TCP包),也就是说在每一时刻进程只需要处理这100万连接中的一小部分连接。那么,如何才能高效的处理这种 阅读全文
posted @ 2021-03-06 17:09 天哥的小屋 阅读(830) 评论(1) 推荐(0) 编辑
摘要: Table of Contents 1. 线程同步 1.1. 用信号量进行同步 1.2. 用互斥量进行同步 2. 参考资料 线程同步 了解线程信号量的基础知识,对深入理解python的线程会大有帮助。 当两个线程同时执行时,不可避免同时操作同一个变量或者文件等,所以需要有一组机制来确保他们能正确的运 阅读全文
posted @ 2021-03-06 16:58 天哥的小屋 阅读(180) 评论(0) 推荐(0) 编辑