Threads na Linguagem Rust

Aprenda a criar threads na linguagem Rust e usar os mecanismos de comunicação e sincronização entre threads.
5.00 (5 reviews)
Udemy
platform
Português
language
Programming Languages
category
Threads na Linguagem Rust
107
students
12 hours
content
Aug 2024
last update
$19.99
regular price

Why take this course?

🎓 Curso Completo: Threads na Linguagem Rust

🚀 Introdução: Na programação concorrente, diferentes partes de um programa executam simultaneamente, trabalhando juntas para alcançar objetivos comuns. Este estilo de programação torna-se cada vez mais relevante no cenário de hardware moderno, onde computadores possuem vários processadores (cores) e a capacidade de lidar com múltiplas tarefas ao mesmo tempo. Rust, uma linguagem de programação contemporânea, oferece suporte nativo para a programação concorrente, garantindo a criação segura de threads e a comunicação e sincronização entre elas.

🧵 Estrutura da Aula:

  1. Fundamentos da Programação Concorrente:

    • Entendendo o que é programação concorrente e sua importância.
    • Diferenças entre programação paralela e em uma única CPU.
  2. Rust e a Programação Concorrente:

    • O poder de Rust na manipulação de threads e ações concurrentes.
    • Como Rust evita erros comuns em programação concorrente, graças ao seu sistema de Ownership e verificação de tipos.
  3. Criação de Threads em Rust:

    • Introdução aos threads na Rust e como eles funcionam.
    • Técnicas para criar e gerenciar threads de forma segura.
  4. Comunicação entre Threads:

    • Aprendendo a usar Channels para comunicação segura e eficiente entre threads.
    • Explorando as variações de channels com diferentes tipos de mensagens.
  5. Sincronização em Rust:

    • Utilizando Mutex para garantir acesso exclusivo a recursos compartilhados.
    • Domínio de threads com Arc e controle de acesso concorrente com RwLock.
    • Criação de barreiras com Barrier para sincronizar múltiplos threads.
  6. Estruturas Auxiliares:

    • Entendendo Scoped Threads e como eles islam dados de forma segura entre threads.
    • Explorando outras estruturas e abstrações úteis para programação concorrente em Rust.

💻 Experiência Prática:

  • Todos os exemplos e projetos fornecidos são compiláveis e executáveis, facilitando a compreensão através de código real.
  • Programas exemplo estão disponíveis para download e análise.

🧰 Requisitos Pré-Requisitos:

  • Compreensão básica de Rust, o que pode ser obtida ao concluir meu curso "Curso Básico de Linguagem Rust" na Udemy.
  • Conhecimento básico de Closures é útil (consulte a descrição do curso "Closures na Linguagem Rust" na Udemy).

📚 Recursos Adicionais:

  • O curso utiliza o Visual Studio Code como IDE, mas você está livre para usar sua preferida.
  • Aproveite a documentação completa e os exemplos para aprimorar suas habilidades em programação concorrente com Rust.

🔥 Por que escolher este curso?

  • Entenda profundamente como trabalhar com threads na linguagem Rust.
  • Aprenda a usar os mecanismos de comunicação e sincronização de forma segura e eficiente.
  • Conquiste habilidades valiosas para desenvolvimento de sistemas concorrentes em Rust.
  • Mantenha seus programas robustos e livres de corrupções de dados em ambientes concorrentes.

📆 Não espere mais, inscreva-se agora e comece a dominar a programação concorrente com Rust! 🚀✨

(Para baixar os códigos do curso, visite o site da Udemy e procure por "Threads na Linguagem Rust" para encontrar os materiais relacionados.)

Course Gallery

Threads na Linguagem Rust – Screenshot 1
Screenshot 1Threads na Linguagem Rust
Threads na Linguagem Rust – Screenshot 2
Screenshot 2Threads na Linguagem Rust
Threads na Linguagem Rust – Screenshot 3
Screenshot 3Threads na Linguagem Rust
Threads na Linguagem Rust – Screenshot 4
Screenshot 4Threads na Linguagem Rust

Loading charts...

6142279
udemy ID
22/08/2024
course created date
25/09/2024
course indexed date
Bot
course submited by