书栈网 · BookStack 本次搜索耗时 0.027 秒,为您找到 14936 个相关结果.
  • 第21章:通道

    125 2024-10-13 《Go语言101 v1.22.a》
    通道 通道(channel)介绍 通道类型和值 通道值的比较 通道操作 通道操作详解 一些通道的使用例子 通道的元素值的传递都是复制过程 关于通道和协程的垃圾回收 数据接收和发送操作都属于简单语句 for-range 应用于通道 select-case 分支流程控制代码块 select-case 流程控制的实现机理 更多 第21...
  • Process->write

    Process->write 异步模式 同步模式 乱序丢包 Process->write 向管道内写入数据。 int Process -> write ( string $data ); $data 的长度在Linux 系统下最大不超过8K ,MacOS/FreeBSD 下最大不超过2K 在子进程内调用write ,父进程...
  • PipelineX 执行引擎

    PipelineX 执行引擎 背景 预期效果 用户接口变更 设置Session变量 enable_pipeline_x_engine enable_local_shuffle ignore_storage_data_distribution PipelineX 执行引擎 SinceVersion 2.1.0 背景 PipelineX ...
  • 一个小例子助你彻底理解协程

    一个小例子助你彻底理解协程 一个小例子助你彻底理解协程 协程,可能是Python中最让初学者困惑的知识点之一,它也是Python中实现并发编程的一种重要方式。Python中可以使用多线程和多进程来实现并发,这两种方式相对来说是大家比较熟悉的。事实上,还有一种实现并发的方式叫做异步编程,而协程就是实现异步编程的必要方式。 所谓协程,可以简单的理解为多个...
  • bthread or not

    bthread or not 同步或异步 异步或bthread bthread or not Where should I choose to use bthread? brpc提供了异步接口 ,所以一个常见的问题是:我应该用异步接口还是bthread? 短回答:延时不高时你应该先用简单易懂的同步接口,不行的话用异步接口,只有在需要多核并行计算...
  • bthread or not

    同步或异步 异步或bthread brpc提供了异步接口 ,所以一个常见的问题是:我应该用异步接口还是bthread? 短回答:延时不高时你应该先用简单易懂的同步接口,不行的话用异步接口,只有在需要多核并行计算时才用bthread。 同步或异步 异步即用回调代替阻塞,有阻塞的地方就有回调。虽然在javascript这种语言中回调工作的很好,接受...
  • 并发HTTP服务器(2)

    2100 2018-03-03 《C 语言进阶》
    0x14-套接字编程-HTTP服务器(2) HTTP服务器的结构 I/O复用 服务器结构 环境准备 0x14-套接字编程-HTTP服务器(2) HTTP服务器的结构 HTTP服务器 本质上就是一个 TCP的接收端 程序 但凡一个正常的 TCP 接收端程序,都逃不过那几个流程: 创建监听socket -> 绑定端口,IP ->...
  • I/O设备

    I/O设备 本节导读 I/O设备概述 I/O设备的发展 I/O传输方式 Programmed I/O Interrupt based I/O Direct Memory Access I/O设备抽象 I/O接口的交互协议 基于文件的I/O设备抽象 基于流的I/O设备抽象 基于virtio的I/O设备抽象 I/O执行模型 阻塞IO(bl...
  • 通道

    717 2021-08-10 《Go语言101 v1.16.b》
    通道 通道(channel)介绍 通道类型和值 通道值的比较 通道操作 通道操作详解 一些通道的使用例子 通道的元素值的传递都是复制过程 关于通道和协程的垃圾回收 数据接收和发送操作都属于简单语句 for-range 应用于通道 select-case 分支流程控制代码块 select-case 流程控制的实现机理 更多  ...
  • 从 channel 接收数据的过程是怎样的

    源码分析 案例分析 参考资料 源码分析 我们先来看一下接收相关的源码。在清楚了接收的具体过程之后,再根据一个实际的例子来具体研究。 接收操作有两种写法,一种带 “ok”,反应 channel 是否关闭;一种不带 “ok”,这种写法,当接收到相应类型的零值时无法知道是真实的发送者发送过来的值,还是 channel 被关闭后,返回给接收者的默认类...