Обучающие видео » Компьютерные видеоуроки и обучающие интерактивные DVD » Программирование (видеоуроки)
Concurrent Programming with GoГод выпуска: 2015
Производитель: Pluralsight
Сайт производителя: pluralsight.com
Автор: Mike Van Sickle
Продолжительность: 2:36
Тип раздаваемого материала: Видеоурок
Язык: Английский
Описание: Almost every developer today is faced with the challenge of how to maximize the capabilities of today’s multi-processor equipped computers. The Go language is built from the ground up to enable applications to take full advantage of these machines with constructs that are clear and easy to reason about. In this course, we will explore Go’s concurrency model and learn how to use it to enable applications to realize the dramatic performance gains that multiple processing cores enable.
Почти каждый современный разработчик сталкивался с задачей, как максимизировать производительность сегодняшних многопроцессорных компьютеров. Язык Go позволяет программам использовать преимущество таких компьютеров.
[spoiler="Содержание"]
Concurrency PatternsIntroduction
Course Overview
Target Audience
Concurrency vs. Parallelism
Concurrency Models - Processor Threads
Concurrency Models - Events
Concurrency Models - Callbacks and Promises
Concurrency Models - Communicating Sequential Processes
Concurrency in Go
Review of the Development Environment
Summary
GoroutinesIntroduction
Goroutines
Memory Requirements
Parallelism in Go
Demo: Basic Goroutines
Demo: Asynchronous Web Service Calls
Demo: Filewatcher
Summary
ChannelsIntroduction
Channels
Memory Isolation
Demo: Basic Channels
Demo: Buffered Channels
Demo: Closing Channels
Demo: Ranging Over a Channel
Demo: Switching Between Channels
Summary
Integrating Goroutines and ChannelsIntroduction
Demo: Mutex Lock with Goroutines and Channels
Demo: Simulating Events
Demo: Simulating Callbacks
Demo: Simulating Promises
Demo: The Pipe and Filter Pattern
Demo: Extract, Transform, and Load
Summary
[/spoiler]
Файлы примеров: присутствуют
Формат видео: MP4
Видео: MPEG-4, 1024x768, 4:3, 15fps, 362kbps
Аудио: AAC, 44.1kHz, 90.9kbps, stereo
[spoiler="Скриншоты"]

[/spoiler]