 Golang 101(Go语言101 中文版)  v1.21.a第17章:值部 - 为了更容易和更深刻地理解Go中的各种值 第18章:数组、切片和映射 - Go中的首要容器类型 第19章:字符串 第20章:函数 - 函数类型和函数值,以及变长参数个数函数 第21章:通道 - Go特色的并发同步方式 第22章:方法 第23章:接口 - 通过包裹不同具体类型的非接口值来实现反射和多态 第24章:类型内嵌 - 不同于继承的类型扩展方式 第25章:非类型安全指针 第26章:泛型 也解释了什么是“函数退出阶段” 第32章:代码块和标识符作用域 目录 2 第33章:表达式估值顺序规则 第34章:值复制成本 第35章:边界检查消除 并发编程 第36章:并发同步概述 第37章:通道用例大全 第38章:如何优雅地关闭通道 第39章:其它并发同步技术 - 如何使用sync标准库包 第40章:原子操作 - 如何使用sync/atomic标准库包 第41章:Go中的内存顺序保证 第42章:一些常见并发编程错误 种其它主题的文 章。 所以现在《Go语言101》大约有50篇文章。 你曾经的困惑主要包括哪些方面? 一些困惑是关于一些Go语法和语义设计细节的。 一些困惑涉及到某些类型的值,主 要是切片,接口和通道类型。 另外一些涉及到标准包API的使用细节。 你认为造成你曾经的困惑的主要原因是什么? 第0章:关于《Go语言101》 4 我觉得最主要的原因是我当时抱着Go是一门非常简单的语言的态度去学习和使用0 码力 | 591 页 | 21.40 MB | 1 年前3 Golang 101(Go语言101 中文版)  v1.21.a第17章:值部 - 为了更容易和更深刻地理解Go中的各种值 第18章:数组、切片和映射 - Go中的首要容器类型 第19章:字符串 第20章:函数 - 函数类型和函数值,以及变长参数个数函数 第21章:通道 - Go特色的并发同步方式 第22章:方法 第23章:接口 - 通过包裹不同具体类型的非接口值来实现反射和多态 第24章:类型内嵌 - 不同于继承的类型扩展方式 第25章:非类型安全指针 第26章:泛型 也解释了什么是“函数退出阶段” 第32章:代码块和标识符作用域 目录 2 第33章:表达式估值顺序规则 第34章:值复制成本 第35章:边界检查消除 并发编程 第36章:并发同步概述 第37章:通道用例大全 第38章:如何优雅地关闭通道 第39章:其它并发同步技术 - 如何使用sync标准库包 第40章:原子操作 - 如何使用sync/atomic标准库包 第41章:Go中的内存顺序保证 第42章:一些常见并发编程错误 种其它主题的文 章。 所以现在《Go语言101》大约有50篇文章。 你曾经的困惑主要包括哪些方面? 一些困惑是关于一些Go语法和语义设计细节的。 一些困惑涉及到某些类型的值,主 要是切片,接口和通道类型。 另外一些涉及到标准包API的使用细节。 你认为造成你曾经的困惑的主要原因是什么? 第0章:关于《Go语言101》 4 我觉得最主要的原因是我当时抱着Go是一门非常简单的语言的态度去学习和使用0 码力 | 591 页 | 21.40 MB | 1 年前3
 Golang 101(Go语言101 中文版)  v1.21.a第17章:值部 - 为了更容易和更深刻地理解Go中的各种值 第18章:数组、切片和映射 - Go中的首要容器类型 第19章:字符串 第20章:函数 - 函数类型和函数值,以及变长参数个数函数 第21章:通道 - Go特色的并发同步方式 第22章:方法 第23章:接口 - 通过包裹不同具体类型的非接口值来实现反射和多态 第24章:类型内嵌 - 不同于继承的类型扩展方式 第25章:非类型安全指针 第26章:泛型 也解释了什么是“函数退出阶段” 第32章:代码块和标识符作用域 第33章:表达式估值顺序规则 第34章:值复制成本 第35章:边界检查消除 并发编程 第36章:并发同步概述 第37章:通道用例大全 第38章:如何优雅地关闭通道 第39章:其它并发同步技术 - 如何使用sync标准库包 第40章:原子操作 - 如何使用sync/atomic标准库包 第41章:Go中的内存顺序保证 第42章:一些常见并发编程错误 种其它主题 的文章。 所以现在《Go语言101》大约有50篇文章。 你曾经的困惑主要包括哪些方面? 一些困惑是关于一些Go语法和语义设计细节的。 一些困惑涉及到某些类型的 值,主要是切片,接口和通道类型。 另外一些涉及到标准包API的使用细节。 你认为造成你曾经的困惑的主要原因是什么? 我觉得最主要的原因是我当时抱着Go是一门非常简单的语言的态度去学习和使 用Go。 持有这种态度阻止了我更深刻地理解Go。0 码力 | 608 页 | 1.08 MB | 1 年前3 Golang 101(Go语言101 中文版)  v1.21.a第17章:值部 - 为了更容易和更深刻地理解Go中的各种值 第18章:数组、切片和映射 - Go中的首要容器类型 第19章:字符串 第20章:函数 - 函数类型和函数值,以及变长参数个数函数 第21章:通道 - Go特色的并发同步方式 第22章:方法 第23章:接口 - 通过包裹不同具体类型的非接口值来实现反射和多态 第24章:类型内嵌 - 不同于继承的类型扩展方式 第25章:非类型安全指针 第26章:泛型 也解释了什么是“函数退出阶段” 第32章:代码块和标识符作用域 第33章:表达式估值顺序规则 第34章:值复制成本 第35章:边界检查消除 并发编程 第36章:并发同步概述 第37章:通道用例大全 第38章:如何优雅地关闭通道 第39章:其它并发同步技术 - 如何使用sync标准库包 第40章:原子操作 - 如何使用sync/atomic标准库包 第41章:Go中的内存顺序保证 第42章:一些常见并发编程错误 种其它主题 的文章。 所以现在《Go语言101》大约有50篇文章。 你曾经的困惑主要包括哪些方面? 一些困惑是关于一些Go语法和语义设计细节的。 一些困惑涉及到某些类型的 值,主要是切片,接口和通道类型。 另外一些涉及到标准包API的使用细节。 你认为造成你曾经的困惑的主要原因是什么? 我觉得最主要的原因是我当时抱着Go是一门非常简单的语言的态度去学习和使 用Go。 持有这种态度阻止了我更深刻地理解Go。0 码力 | 608 页 | 1.08 MB | 1 年前3
 Golang 101(Go语言101 中文版)  v1.21.a第17章:值部 - 为了更容易和更深刻地理解Go中的各种值 第18章:数组、切片和映射 - Go中的首要容器类型 第19章:字符串 第20章:函数 - 函数类型和函数值,以及变长参数个数函数 第21章:通道 - Go特色的并发同步方式 第22章:方法 第23章:接口 - 通过包裹不同具体类型的非接口值来实现反射和多态 第24章:类型内嵌 - 不同于继承的类型扩展方式 第25章:非类型安全指针 第26章:泛型 也解释了什么是“函数退出阶段” 第32章:代码块和标识符作用域 第33章:表达式估值顺序规则 第34章:值复制成本 第35章:边界检查消除 并发编程 第36章:并发同步概述 第37章:通道用例大全 第38章:如何优雅地关闭通道 第39章:其它并发同步技术 - 如何使用sync标准库包 第40章:原子操作 - 如何使用sync/atomic标准库包 第41章:Go中的内存顺序保证 第42章:一些常见并发编程错误 其它主 题的文章。 所以现在《Go语言101》大约有50篇文章。 你曾经的困惑主要包括哪些方面? 一些困惑是关于一些Go语法和语义设计细节的。 一些困惑涉及到某些类型的 值,主要是切片,接口和通道类型。 另外一些涉及到标准包API的使用细节。 你认为造成你曾经的困惑的主要原因是什么? 我觉得最主要的原因是我当时抱着Go是一门非常简单的语言的态度去学习和 使用Go。 持有这种态度阻止了我更深刻地理解Go。0 码力 | 821 页 | 956.82 KB | 1 年前3 Golang 101(Go语言101 中文版)  v1.21.a第17章:值部 - 为了更容易和更深刻地理解Go中的各种值 第18章:数组、切片和映射 - Go中的首要容器类型 第19章:字符串 第20章:函数 - 函数类型和函数值,以及变长参数个数函数 第21章:通道 - Go特色的并发同步方式 第22章:方法 第23章:接口 - 通过包裹不同具体类型的非接口值来实现反射和多态 第24章:类型内嵌 - 不同于继承的类型扩展方式 第25章:非类型安全指针 第26章:泛型 也解释了什么是“函数退出阶段” 第32章:代码块和标识符作用域 第33章:表达式估值顺序规则 第34章:值复制成本 第35章:边界检查消除 并发编程 第36章:并发同步概述 第37章:通道用例大全 第38章:如何优雅地关闭通道 第39章:其它并发同步技术 - 如何使用sync标准库包 第40章:原子操作 - 如何使用sync/atomic标准库包 第41章:Go中的内存顺序保证 第42章:一些常见并发编程错误 其它主 题的文章。 所以现在《Go语言101》大约有50篇文章。 你曾经的困惑主要包括哪些方面? 一些困惑是关于一些Go语法和语义设计细节的。 一些困惑涉及到某些类型的 值,主要是切片,接口和通道类型。 另外一些涉及到标准包API的使用细节。 你认为造成你曾经的困惑的主要原因是什么? 我觉得最主要的原因是我当时抱着Go是一门非常简单的语言的态度去学习和 使用Go。 持有这种态度阻止了我更深刻地理解Go。0 码力 | 821 页 | 956.82 KB | 1 年前3
 ffmpeg翻译文档pix_fmt 前面前导了一个 + 字 符,ffmepg会在要求的像素格式不被支持时退出,这也意味着滤镜中的自动转换也会被禁止。如 果 pix_fmt 是单独的 + ,则ffmpeg选择和输入(或者滤镜通道)一样的像素格式作为输出,这 时自动转换也会被禁止。 -sws_flags flags (input/output) :选择 SwScaler 放缩标志量。 -vdt n :丢弃的门限设置。 对于输入进行设置,仅仅通道是真实的设备或者raw数据分离出并映射的通道才有效。对于输出 则可以强制设置音频量化的采用率。 -aq q (output) :设置音频品质(编码指定为VBR),它是 -q:a 的别名。 -ac[:stream_specifier] channels (input/output,per-stream) :设置音频通道数。默认输出会有输入 相同的音频通道。对于输入进行 相同的音频通道。对于输入进行设置,仅仅通道是真实的设备或者raw数据分离出并映射的通道 才有效。 -an (output) :禁止输出音频 -acode codec (input/output) :设置音频解码/编码的编/解码器,是 -codec:a 的别名 -sample_fmt[:stream_specifier] sample_fmt (output,per-stream) :设置音频样例格式。使用 -0 码力 | 502 页 | 3.06 MB | 1 年前3 ffmpeg翻译文档pix_fmt 前面前导了一个 + 字 符,ffmepg会在要求的像素格式不被支持时退出,这也意味着滤镜中的自动转换也会被禁止。如 果 pix_fmt 是单独的 + ,则ffmpeg选择和输入(或者滤镜通道)一样的像素格式作为输出,这 时自动转换也会被禁止。 -sws_flags flags (input/output) :选择 SwScaler 放缩标志量。 -vdt n :丢弃的门限设置。 对于输入进行设置,仅仅通道是真实的设备或者raw数据分离出并映射的通道才有效。对于输出 则可以强制设置音频量化的采用率。 -aq q (output) :设置音频品质(编码指定为VBR),它是 -q:a 的别名。 -ac[:stream_specifier] channels (input/output,per-stream) :设置音频通道数。默认输出会有输入 相同的音频通道。对于输入进行 相同的音频通道。对于输入进行设置,仅仅通道是真实的设备或者raw数据分离出并映射的通道 才有效。 -an (output) :禁止输出音频 -acode codec (input/output) :设置音频解码/编码的编/解码器,是 -codec:a 的别名 -sample_fmt[:stream_specifier] sample_fmt (output,per-stream) :设置音频样例格式。使用 -0 码力 | 502 页 | 3.06 MB | 1 年前3
 Go 入门指南(The way to Go)用(测试数据)表驱动测试 13.10 性能调试:分析并优化 Go 程序 第 14 章 协程(goroutine)与通道(channel) 14.1 什么是协程 14.2 协程间的信道 14.3 协程的同步:关闭通道-测试阻塞的通道 14.4 使用 select 切换协程 14.5 通道、超时和计时器(Ticker) 14.6 协程和恢复(recover) 14.7 新旧模型对比:任务和worker 使用值类型时误用指针 16.8 误用协程和通道 16.9 闭包和协程的使用 16.10 糟糕的错误处理 第 17章 模式 17.1 关于逗号ok模式 第 18章 出于性能考虑的实用代码片段 18.1 字符串 18.2 数组和切片 18.3 映射 18.4 结构体 18.5 接口 18.6 函数 18.7 文件 18.8 协程(goroutine)与通道(channel) 18.9 网络和网页应用 系统下工作 。其中,gc 版本的编译器已经被移植到 Windows 平台上,并集成在主要发行版中,你也可以通过安装 MinGW 从 而在 Windows 平台下使用 gcc 编译器。这两个编译器都是以单通道的形式工作。 你可以获取以下平台上的 Go 1.4 源码和二进制文件: Linux 2.6+:amd64、386 和 arm 架构 Mac OS X(Snow Leopard + Lion):amd640 码力 | 466 页 | 4.44 MB | 1 年前3 Go 入门指南(The way to Go)用(测试数据)表驱动测试 13.10 性能调试:分析并优化 Go 程序 第 14 章 协程(goroutine)与通道(channel) 14.1 什么是协程 14.2 协程间的信道 14.3 协程的同步:关闭通道-测试阻塞的通道 14.4 使用 select 切换协程 14.5 通道、超时和计时器(Ticker) 14.6 协程和恢复(recover) 14.7 新旧模型对比:任务和worker 使用值类型时误用指针 16.8 误用协程和通道 16.9 闭包和协程的使用 16.10 糟糕的错误处理 第 17章 模式 17.1 关于逗号ok模式 第 18章 出于性能考虑的实用代码片段 18.1 字符串 18.2 数组和切片 18.3 映射 18.4 结构体 18.5 接口 18.6 函数 18.7 文件 18.8 协程(goroutine)与通道(channel) 18.9 网络和网页应用 系统下工作 。其中,gc 版本的编译器已经被移植到 Windows 平台上,并集成在主要发行版中,你也可以通过安装 MinGW 从 而在 Windows 平台下使用 gcc 编译器。这两个编译器都是以单通道的形式工作。 你可以获取以下平台上的 Go 1.4 源码和二进制文件: Linux 2.6+:amd64、386 和 arm 架构 Mac OS X(Snow Leopard + Lion):amd640 码力 | 466 页 | 4.44 MB | 1 年前3
 Go 入门指南(The way to Go)下工作 。其中,gc 版本的编译器已经被移植到 Windows 平台上,并集成在主要发行版中,你也可以通 过安装 MinGW 从而在 Windows 平台下使用 gcc 编译器。这两个编译器都是以单通道的形式工作。 你可以获取以下平台上的 Go 1.4 源码和二进制文件: Linux 2.6+:amd64、386 和 arm 架构 Mac OS X(Snow Leopard + Lion):amd64 用传递也是按值 传递。 *) 几乎在任何情况下,传递指针(一个32位或者64位的值)的消耗都比传递副本来得少。 在函数调用时,像切片(slice)、字典(map)、接口(interface)、通道(channel)这样的引用类型 都是默认使用引用传递(即使没有显示的指出指针)。 有些函数只是完成一个任务,并没有返回值。我们仅仅是利用了这种函数的副作用,就像输出文本到终 端,发送一个邮件或者是记录一个错误等。 数必须实现了 io.Writer 接口。 Fprintf() 能够写入任何类型,只要其实现了 Write 方法,包括 os.Stdout ,文件(例如 os.File),管 道,网络连接,通道等等,同样的也可以使用 bufio 包中缓冲写入。bufio 包中定义了 type Writer struct{...} bufio.Writer 实现了 Write 方法: func (b0 码力 | 380 页 | 2.97 MB | 1 年前3 Go 入门指南(The way to Go)下工作 。其中,gc 版本的编译器已经被移植到 Windows 平台上,并集成在主要发行版中,你也可以通 过安装 MinGW 从而在 Windows 平台下使用 gcc 编译器。这两个编译器都是以单通道的形式工作。 你可以获取以下平台上的 Go 1.4 源码和二进制文件: Linux 2.6+:amd64、386 和 arm 架构 Mac OS X(Snow Leopard + Lion):amd64 用传递也是按值 传递。 *) 几乎在任何情况下,传递指针(一个32位或者64位的值)的消耗都比传递副本来得少。 在函数调用时,像切片(slice)、字典(map)、接口(interface)、通道(channel)这样的引用类型 都是默认使用引用传递(即使没有显示的指出指针)。 有些函数只是完成一个任务,并没有返回值。我们仅仅是利用了这种函数的副作用,就像输出文本到终 端,发送一个邮件或者是记录一个错误等。 数必须实现了 io.Writer 接口。 Fprintf() 能够写入任何类型,只要其实现了 Write 方法,包括 os.Stdout ,文件(例如 os.File),管 道,网络连接,通道等等,同样的也可以使用 bufio 包中缓冲写入。bufio 包中定义了 type Writer struct{...} bufio.Writer 实现了 Write 方法: func (b0 码力 | 380 页 | 2.97 MB | 1 年前3
 Rust 语言学习笔记............................................. 93 7.2.1 通道与所有权的转移 ............................................................. 94 7.2.2 通道保证发送的顺序 .................................................. ........... 95 7.2.3 通过克隆发送者来创建多个生产者 ........................................... 96 7.2.4 异步通道与同步通道 ............................................................. 97 7.2.5 可发送的消息类型 .............. rustup。rustup 功能如下: 1.管理安装多个官方版本的 Rust 二进制程序。 2.配置基于目录的 Rust 工具链。 3.安装和更新来自 Rust 的发布通道: nightly, beta 和 stable。 4.接收来自发布通道更新的通知。 5.从官方安装历史版本的 nightly 工具链。 6.通过指定 stable 版本来安装。 7.安装额外的 std 用于交叉编译。0 码力 | 117 页 | 2.24 MB | 1 年前3 Rust 语言学习笔记............................................. 93 7.2.1 通道与所有权的转移 ............................................................. 94 7.2.2 通道保证发送的顺序 .................................................. ........... 95 7.2.3 通过克隆发送者来创建多个生产者 ........................................... 96 7.2.4 异步通道与同步通道 ............................................................. 97 7.2.5 可发送的消息类型 .............. rustup。rustup 功能如下: 1.管理安装多个官方版本的 Rust 二进制程序。 2.配置基于目录的 Rust 工具链。 3.安装和更新来自 Rust 的发布通道: nightly, beta 和 stable。 4.接收来自发布通道更新的通知。 5.从官方安装历史版本的 nightly 工具链。 6.通过指定 stable 版本来安装。 7.安装额外的 std 用于交叉编译。0 码力 | 117 页 | 2.24 MB | 1 年前3
 Laravel 5.6 中文文档php 中,该文件允许你配置应用的日志通道,因此请务必查看每个可用通道及其配置 项。下面我们就来看看其中某些配置项。 默认情况下,Laravel 使用 stack 通道来记录日志信息,stack 通道被用于聚合多个日志通道到单个通道,更多关于构建 stack 的信息,请查看下面 的文档。 配置通道名称 默认情况下,Monolog 通过与当前环境匹配的「通道名」实例化,例如 production production 或 local,要改变这个值,添加 name 项到通道配置: 'stack' => [ 'driver' => 'stack', 'name' => 'channel-name', 'channels' => ['single', 'slack'], ], 配置 Slack 通道 slack 通道需要一个 url 配置项,这个 URL 需要和你配置的 Slack Slack 团队请求 URL 相匹配。 构建日志堆栈 如上所述,stack 驱动允许你将多个通道合并到单个日志通道,为了说明如何实现,让我们看一个你可能在生产环境中看到的示例配置: 'channels' => [ 'stack' => [ 'driver' => 'stack', 'channels' => ['syslog', 'slack']0 码力 | 377 页 | 14.56 MB | 1 年前3 Laravel 5.6 中文文档php 中,该文件允许你配置应用的日志通道,因此请务必查看每个可用通道及其配置 项。下面我们就来看看其中某些配置项。 默认情况下,Laravel 使用 stack 通道来记录日志信息,stack 通道被用于聚合多个日志通道到单个通道,更多关于构建 stack 的信息,请查看下面 的文档。 配置通道名称 默认情况下,Monolog 通过与当前环境匹配的「通道名」实例化,例如 production production 或 local,要改变这个值,添加 name 项到通道配置: 'stack' => [ 'driver' => 'stack', 'name' => 'channel-name', 'channels' => ['single', 'slack'], ], 配置 Slack 通道 slack 通道需要一个 url 配置项,这个 URL 需要和你配置的 Slack Slack 团队请求 URL 相匹配。 构建日志堆栈 如上所述,stack 驱动允许你将多个通道合并到单个日志通道,为了说明如何实现,让我们看一个你可能在生产环境中看到的示例配置: 'channels' => [ 'stack' => [ 'driver' => 'stack', 'channels' => ['syslog', 'slack']0 码力 | 377 页 | 14.56 MB | 1 年前3
 Laravel 6.0 中文文档mandrill 和 sparkpost 邮件驱动已经被移除,如果你想要继续使用 这两个驱动,建议通过社区维护的相应扩展包来实现。 通知 Nexmo 路由被移除 影响级别:低 Nexmo 通知通道中这个不可分割的部分已经从框架核心中移除,如 果你依赖 Nexmo 通知路由,需要在通知实体中手动实 现 routeNotificationForNexmo 方法。 密码重置 密码验证 影响级别:低 中,该文件允许你配置应用的日志通道, 因此请务必查看每个可用通道及其配置项。下面我们就来看看其中某 些配置项。 默认情况下,Laravel 使用 stack 通道来记录日志信息,stack 通道 被用于聚合多个日志通道到单个通道,更多关于构建 stack 的信息, 请查看下面的文档。 配置通道名称 默认情况下,Monolog 通过与当前环境匹配的「通道名称」实例化, 例如 production local,要改变这个值,添加 name 项到通道配 置: 'stack' => [ 本文档由学院君提供 学院君致力于提供优质 Laravel 中文学习资源:https://xueyuanjun.com 378 'driver' => 'stack', 'name' => 'channel-name', 'channels' => ['single', 'slack'], ], 有效通道驱动列表 名称 描述0 码力 | 1442 页 | 14.66 MB | 1 年前3 Laravel 6.0 中文文档mandrill 和 sparkpost 邮件驱动已经被移除,如果你想要继续使用 这两个驱动,建议通过社区维护的相应扩展包来实现。 通知 Nexmo 路由被移除 影响级别:低 Nexmo 通知通道中这个不可分割的部分已经从框架核心中移除,如 果你依赖 Nexmo 通知路由,需要在通知实体中手动实 现 routeNotificationForNexmo 方法。 密码重置 密码验证 影响级别:低 中,该文件允许你配置应用的日志通道, 因此请务必查看每个可用通道及其配置项。下面我们就来看看其中某 些配置项。 默认情况下,Laravel 使用 stack 通道来记录日志信息,stack 通道 被用于聚合多个日志通道到单个通道,更多关于构建 stack 的信息, 请查看下面的文档。 配置通道名称 默认情况下,Monolog 通过与当前环境匹配的「通道名称」实例化, 例如 production local,要改变这个值,添加 name 项到通道配 置: 'stack' => [ 本文档由学院君提供 学院君致力于提供优质 Laravel 中文学习资源:https://xueyuanjun.com 378 'driver' => 'stack', 'name' => 'channel-name', 'channels' => ['single', 'slack'], ], 有效通道驱动列表 名称 描述0 码力 | 1442 页 | 14.66 MB | 1 年前3
 Comprehensive Rust(简体中文) 202412. . . . . . . . . . . . . . . . . . . 308 59 通道 310 59.1 无界通道 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 310 59.2 有界通道 . . . . . . . . . . . . . . . . . . . . . . . 63.4 任务 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 330 63.5 异步通道 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 330 64 Futures Control unsafe impl Send for Rtc {} 304 第 XIII 章 并发:上午 305 第 57 部分 欢迎了解 Rust 中的并发 Rust 完全支持使用带有互斥锁和通道的操作系统线程进行并发。 Rust 类型系统能帮助我们把许多并发 bug 转换为编译期 bug 发挥着重要作用。这通常称为“无畏并发”, 因为你可以依靠编译器来确保运行时的正确性。 • Rust0 码力 | 359 页 | 1.33 MB | 10 月前3 Comprehensive Rust(简体中文) 202412. . . . . . . . . . . . . . . . . . . 308 59 通道 310 59.1 无界通道 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 310 59.2 有界通道 . . . . . . . . . . . . . . . . . . . . . . . 63.4 任务 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 330 63.5 异步通道 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 330 64 Futures Control unsafe impl Send for Rtc {} 304 第 XIII 章 并发:上午 305 第 57 部分 欢迎了解 Rust 中的并发 Rust 完全支持使用带有互斥锁和通道的操作系统线程进行并发。 Rust 类型系统能帮助我们把许多并发 bug 转换为编译期 bug 发挥着重要作用。这通常称为“无畏并发”, 因为你可以依靠编译器来确保运行时的正确性。 • Rust0 码力 | 359 页 | 1.33 MB | 10 月前3
共 106 条
- 1
- 2
- 3
- 4
- 5
- 6
- 11














 
  
 