Hands-on Concurrency with Go

所在平台: Udemy

课程主页: https://www.udemy.com/course/hands-on-concurrency-with-go/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:实用的Go并发编程 课程概述: 本课程提供了使用Go编程语言创建并发和并行程序的实践体验。从快速的垃圾回收内存模型,到轻量级的Goroutine,再到高效的内存通道通信,Go语言提供了强大的并发原语,其可比性在其他语言中无与伦比。课程将为您提供将这些原语应用于自己软件所需的理论与实践知识。 课程内容涵盖了Go语言中并发与并行的基本概念,深入探讨三种类型的并发和并行程序模型,并介绍并发架构。此外,课程将展示在Go中实现并发系统的众多工具,包括goroutines、阻塞通道、缓冲通道以及非阻塞的内存通信。您将构建多个并发应用程序,并研究不同并发选项的优缺点。 通过本课程的学习,您将能够快速而自信地识别并发和并行问题,并运用Go语言的并发构造来解决这些问题。 作者介绍: Leo Tindall是来自圣地亚哥的软件开发者和黑客,兴趣包括可扩展性、并行软件和机器学习。

课程评论(0条)

课程详情

This course presents you a hands-on look at creating concurrent and parallel programs using the Go programming language. From a blazing-fast garbage-collected memory model to effortless, lightweight Goroutines to speedy communication using in-memory channels, Go makes powerful concurrency primitives available which are unparalleled in other languages. This course provides you with both the theoretical and practical knowledge you will need to apply them to your own software.This course covers the basics of concurrency and parallelism in Go, along with in-depth looks at the three types of concurrent and parallel program models and an introduction to concurrent architecture. This course will show you the multitude of tools available in Go for implementing concurrent systems, including goroutines, blocking channels, buffered channels, and non-blocking in-memory communication.You will build multiple concurrent applications and examine the benefits and drawbacks of the various concurrency options available.By the end of the course, you will be able to rapidly and confidently identify concurrent and parallel problems and apply the Go language concurrency constructs to solve them. About the AuthorLeo Tindall is a software developer and hacker from San Diego whose interests include scalability, parallel software, and machine learning.

课程标签

0人关注该课程

主题相关的课程