• 谷歌2018年IO大会

    一年一度的 Google I/O 大会又要来了,即将于 5 月 8 日到 10 日在美国加州旧金山的 Shoreline Amphitheatre (海岸线圆形)剧场举行。作为 Google 每年最重要的开发者会议,一直以来,I/O 大会都是各方了解 Google 技术成果的最佳窗口。依据官网的大会...

    2023-11-09 14:26:02
  • Linux5大IO模型

    1、概念理解:在进行网络编程时,我们常常见到同步(Sync)/异步(Async),阻塞(Block)/非阻塞(Unblock)四种调用方式。 1、同步:所谓同步,就是在发出一个功能调用时,在没有得到结果之前,该调用就不返回。也就是必须一件一件事做,等前一件做完了才能做下一件事。就是我调用一个功能,该...

    2023-11-08 20:58:33
  • 【Notes】IO

    文章目录1.线程/协程/异步2.IO多路复用select/poll/epoll1.线程/协程/异步线程想提高效率和io密切相关,程序往往都含有io。CPU上下文切换就是先把前一个任务的CPU上下文(也就是CPU寄存器和程序计数器)保存起来,然后加载新任务的上下文到这些寄存器和程序计数器,最后再跳转到...

    2023-11-08 16:27:27
  • UNIX(编程-高级IO):05---IO复用(poll函数)

    一、poll函数概念poll函数类似于select函数,但是接口使用不同poll函数可用于任何类型的文件描述符二、poll函数结构#include <poll.h>int poll(struct pollfd fdarray[], nfds_t nfds, int timeout);参数...

    2023-11-08 12:24:26
  • 网络通信 - IO多路复用之select、poll、epoll详解

    IO多路复用之select、poll、epoll详解目前支持I/O多路复用的系统调用有 select,pselect,poll,epoll,I/O多路复用就是通过一种机制,一个进程可以监视多个描述符,一旦某个描述符就绪(一般是读就绪或者写就绪),能够通知程序进行相应的读写操作。与多进程和多线程技术相...

    2023-11-08 12:02:39
  • 网络通信 - IO多路复用之select、poll、epoll详解

    IO多路复用之select、poll、epoll详解目前支持I/O多路复用的系统调用有 select,pselect,poll,epoll,I/O多路复用就是通过一种机制,一个进程可以监视多个描述符,一旦某个描述符就绪(一般是读就绪或者写就绪),能够通知程序进行相应的读写操作。与多进程和多线程技术相...

    2023-11-08 11:53:29
  • IO多路复用select,poll epoll以及区别

    看这个一次读懂 Select、Poll、Epoll IO复用技术 文章来简单理解下,如果不是很明白的话,可以参考下面转的知乎上面白话文列子作者:Leslie链接:https://www.zhihu.com/question/32163005/answer/76577586来源:知乎著作权归作者所有。...

    2023-11-08 11:50:24
  • 五种IO模型 和 IO复用中的select, poll , epoll

    阻塞式I/O非阻塞式I/OIO复用信号驱动式I/O异步I/Oselect, poll, epoll 都是IO多路复用的机制。IO多路复用就是通过一种机制,一个进程可以监控多个描述符, 一旦某个描述符就绪(一般是读就绪或者写就绪),能够通知程序进行相应的读写操作。但select, poll,epoll...

    2023-11-08 11:49:21
  • IO模型(select, poll, epoll的区别和原理)

    参考《unix网络编程》参考http://blog.csdn.net/blueboy2000/article/details/4485874参考http://blog.csdn.net/suxinpingtao51/article/details/46314097五种I/O模型阻塞I/O:应用程序调...

    2023-11-08 10:29:45
  • IO复用之select、poll和epoll的区别

    查看select、poll和epoll的实现请看这里: select的实现:https://blog.csdn.net/qq_39110766/article/details/80041451 poll的实现:https://blog.csdn.net/qq_39110766/article/det...

    2023-11-08 10:23:09
  • IO模型及select、poll、epoll和kqueue的区别

    (一)首先,介绍几种常见的I/O模型及其区别,如下:blocking I/Ononblocking I/OI/O multiplexing (select and poll)signal driven I/O (SIGIO)asynchronous I/O (the POSIX aio_functi...

    2023-11-08 10:11:06
  • swoole( 网络IO 十一)

     Pstree -apn | grep server.php显示父进程 子进程信号重启产生的问题客户端发送信息没有反应主要是子进程通过break跳出for之后进入了monitorWorkersForLinux中阻塞了,通过修改fork方法解决Event :: add()非阻塞的,不用执行类似loop...

    2023-11-07 15:08:10
  • swoole( 网络IO 四)

    Swoole结构与网络io模型Swoole结构Ps aux | grep swoole    Master(老大,老板)这个是swoole的主进程,这个进程是用于处理swoole的核心事件,在这个进程中可以看到它拥有一个mainReactor线程以及若干个reactor线程 Mainreactor:...

    2023-11-07 14:46:40
  • swoole( 网络IO 四)

    Swoole结构与网络io模型Swoole结构Ps aux | grep swoole    Master(老大,老板)这个是swoole的主进程,这个进程是用于处理swoole的核心事件,在这个进程中可以看到它拥有一个mainReactor线程以及若干个reactor线程 Mainreactor:...

    2023-11-07 14:36:08
  • 连接redis时遇到Caused by: io.netty.channel.ConnectTimeoutException: connection timed out: /问题...

    连接不到redis错误:Caused by: io.netty.channel.ConnectTimeoutException: connection timed out: /192.168.211.133:6379 这个问题有很大的可能是Linux的防火墙未关闭,请求无法到达redis客户端。我使...

    2023-11-07 09:33:09
  • java学习笔记——IO流

    一、IO 流的分类:按数据不同:字节流、字符流(字符流用于操作文本文件 .txt .java 字节流用于操作非文本文件 .avi .jpg .mp3)按流向不同:输入流、输出流(以程序为主体)按角色不同:节点流、处理流二、IO 流的结构:抽象基类                    节点流    ...

    2023-11-06 22:14:13
  • Java 8 IO流学习

    Java IO流学习—基础概念序言本文对Java IO流使用进行总结,以加深对Java IO流的理解。什么是Java IO流在Java中,一个可以按顺序读取字节的对象即为流,Java IO流是实现输入/输出的基础,抽象类InputStream, OutputStream是Java IO流程的字节流基...

    2023-11-06 22:13:29
  • Java IO流学习总结(转)

    原文地址:http://www.cnblogs.com/oubo/archive/2012/01/06/2394638.htmlJava流操作有关的类或接口:Java流类图结构: 流的概念和作用流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在两设备间的传输称为流,流的本质...

    2023-11-06 22:14:01
  • IO流学习(Java)(一)

    学习笔记,主要内容来自链接1.什么是IO通过数据流,为序列化和文件系统提供输入和输出。IO又分为流IO(java.io)和块IO(java.nio)流IO的好处是简单易用,缺点是效率较低。块IO效率很高,但编程比较复杂。2.流的基本概念在电脑上的数据有三种存储方式,一种是外存,一种是内存,一种是缓存...

    2023-11-06 22:10:24
  • Java IO流学习总结

    (转自:https://blog.csdn.net/du_minchao/article/details/49045421) Java中的流,可以从不同的角度进行分类。    按流的方向分:输入流和输出流。   按处理数据单位分:字节流和字符流。   按实现功能分:节点流和处理流。      输出流...

    2023-11-06 22:09:47