Advertisement

一起学Rust | 基础篇rust线程与并发

阅读量:

文章目录

  • 引言
    • 第一部分:启动线程

    • 第二部分:MPSC多生产者单消费者机制

    • 1. 构建基础的系统架构

      • 1.1 初始化运行环境
      • 1.2 批量数据传输操作
      • 2. 应用复制机制生成多个发布端口
    • 三、共享状态:互斥锁

      • 1. 创建一个简单的锁
      • 2. 使用互斥锁解决引用问题

前言

并发编程(Concurrent programming),是指程序的不同部分各自独立地运行;而并行编程(parallel programming)则表示程序不同部分在同一时间进行执行。

这两个概念随着计算机越来越广泛地采用多处理器技术而变得愈发重要。

由于历史原因,在此类编程中一直存在诸多困难且容易出现错误:Rust 希望能对这种情况有所改善。

在大多数现代操作系统中,经过执行的程序代码在一个进程(process)中运行,而操作系统的职责是协调管理这些进程。在程序设计中通常会实现多个相互独立的部分

全部评论 (0)

还没有任何评论哟~