原文:linux内核之:深度理解 epoll 本质(这可能是最好的和最简单的解释了)

一直对epoll的本质有一定的理解,但是又不够深入,被别人问起时,总是有一些悬而未决的问题答不出来。最后发现了这篇文章,我觉得真的特别棒。转载以学习之 转载来源: https: bbs.gameres.com thread .html 本文会从网卡接收数据的流程讲起,串联起CPU中断 操作系统进程调度等知识 再一步步分析阻塞接收数据 select到epoll的进化过程 最后探究epoll的实现细 ...

2020-02-24 09:30 0 830 推荐指数:

查看详情

墙裂推荐:这可能是CAP理论的最好现实解释

这篇文章蓝本:http://ksat.me/a-plain-english-introduction-to-cap-theorem 经过小码甲意译、原创配图, 干到让你怀孕。 你可能经常听到CAP定理, 这个定理描述了在设计分布式系统时的天然约束。 就像其他文章一样, 本文以现实场景对比理解 ...

Tue Apr 20 20:49:00 CST 2021 4 762
这可能是简单的Page Object库

做过web自动化测试的同学,对Page object设计模式应该不陌生。 Page object库应该根据以下目标开发: Page object应该易于使用 清晰的结构 ...

Wed Oct 31 05:59:00 CST 2018 14 5877
这可能是容易理解的 Go Mutex 源码剖析

Hi,大家好,我是 haohongfan。 上一篇文章《一文完全掌握 Go math/rand》,我们知道 math/rand 的 global rand 有一个全局锁,我的文章里面有一句话:“修复 ...

Tue Apr 20 18:17:00 CST 2021 0 250
select,poll,epoll简单解释

从事服务端开发,少不了要接触网络编程。epoll 作为 Linux 下高性能网络服务器的必备技术至关重要,nginx、Redis、Skynet 和大部分游戏服务器都使用到这一多路复用技术。 epoll 很重要,但是 epoll 与 select 的区别是什么呢?epoll 高效的原因是 ...

Thu Aug 22 19:32:00 CST 2019 1 879
这可能是容易入门的socket教程了

前言:   如今,网络编程已然成为了一个后端开发工程师需要具备的核心技能之一。因此,该博客力求提供简单、通俗的描述方式,来描绘网络编程中常见的知识点,同时附带代码示例,后期会加上具体的抓包分析,实际项目、框架案例,希望可以和大家共同探索网络世界。 什么是socket ...

Thu Dec 12 06:46:00 CST 2019 2 1020
canal 踩坑实录---这可能是你看到的最全简单的canal教程

前排参考文章 超详细的Canal入门,看这篇就够了! 【Linux学习】解决Linux环境下执行脚本时报错:/bin/bash^M: 坏的解释器: 没有那个文件或目录 前排提示 canal1.1.5 比1.1.4 优化了很多 但是正式版还没发布 可以自己打包使用 对比 1.1.5 ...

Fri Dec 25 06:21:00 CST 2020 0 2690
这可能是php世界中最好的日志库——monolog

由于一些历史原因,php中并没有内建的日志接口,故长期以来也没一个功能完备并且应用广泛的日志库。在我的工作生涯中,如果系统需要记录一些应用日志的话,基本上就是封装一个日志类,然后把一些要记录的字段写入 ...

Fri Apr 21 05:17:00 CST 2017 0 16388
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM