Threads na Linguagem Rust

所在平台: Udemy

课程主页: https://www.udemy.com/course/threads-na-linguagem-rust/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:Rust语言中的线程 课程概述:本课程旨在讲解Rust语言中的线程创建与使用,集中于并发编程的基础知识。并发编程是指程序的不同部分同时执行并协作以实现应用目标,这种并发性可以通过多个处理器实现(并行编程),或通过操作系统在同一处理器上共享时间。在多处理器计算机普及的时代,并发编程的重要性愈发凸显。Rust语言内置了所有并发编程所需的功能,包括线程的创建、线程之间的信息传递和同步,这些都可以通过消息或共享变量实现。 Rust利用所有权(Ownership)和严格的类型检查来在编译时检测错误,从而减少运行时错误,提高了并发编程的安全性和可靠性。课程假定学员具备Rust的基本知识,并预定了与Rust语言的初学者相对应的先修课程。虽然对于闭包(Closures)的基本理解有帮助,但不是严格要求。课程通过提供可编译和可执行的示例程序来进行教学,所有示例代码均可供下载,授课老师使用Visual Studio Code,但学员也可以使用其他集成开发环境(IDE)。 在课程中,将通过具体的示例程序讲解Rust中的线程,涵盖的话题包括但不限于通道(Channels)、互斥锁(Mutex)、限界线程(Scoped Threads)、Arc、RwLock、屏障(Barrier)等内容。 通过本课程,学员将能够自主编写及理解Rust中的并发程序,开启Rust编程的更高层次。

课程评论(0条)

课程详情

Na programação concorrente diferentes partes de um programa são executadas de forma simultânea, e colaboram entre si para atingir os objetivos da aplicação. Esta simultaneidade pode ser via vários processadores (programação paralela), ou via o compartilhamento no tempo de um mesmo processador, via sistema operacional. Trata-se de um estilo de programação cada vez mais importante à medida que mais computadores possuem múltiplos processadores (cores).Rust embute nativamente todos os recursos necessários para programação concorrente. Ela permite a criação de Threads e a comunicação e sincronização entre Threads tanto via mensagens como via variáveis compartilhadas. Rust aproveita o conceito de Ownership (propriedade) e a verificação rigorosa de tipos para detectar em tempo de compilação erros que normalmente só apareceriam durante a execução. Como testar programas concorrentes é notadamente difícil, a programação concorrente fica muito mais fácil com Rust, pois o compilador ajuda muito.Este curso descreve a criação e o uso de Threads no contexto da Linguagem de Programação Rust. É suposto que o aluno conhece o básico de Rust. Por exemplo, fez o meu curso "Curso Básico de Linguagem Rust" na Udemy (veja descrição do curso no site da Udemy) ou tem o conhecimento equivalente. É suposto que o aluno NÃO CONHECE NADA sobre Threads em Rust. Conhecimento básico de Closures é útil mas não estritamente necessário (veja descrição no site da Udemy do meu curso "Closures na Linguagem Rust").As aulas são conduzidas através de exemplos com programas compiláveis e executáveis. Todos os programas exemplo usados estão disponíveis para download. Durante as aulas o instrutor utiliza o Visual Studio Code, mas o aluno acostumado com outra IDE (Ambiente Integrado de Desenvolvimento) poderá utilizá-la também.As Threads em Rust são apresentadas e explicadas através dos programas exemplo. São abordados temas tais como Canais, Mutex, Scoped Threads, Arc, RwLock, Barrier, etc.

课程标签

0人关注该课程

主题相关的课程