- Distributed Computing with Go
- V.N. Nikhil Anurag
- 134字
- 2021-06-24 18:36:10
Understanding Goroutines
Software development and programming has advanced quite a lot in the past decade. Many concepts that were previously considered academic and inefficient are beginning to find a place among modern software solutions. Two such concepts are coroutines (goroutines in Go) and channels. Conceptually, they have evolved over time and they have been implemented differently in each programming language. In many programming languages such as Ruby or Clojure, they are implemented as libraries, but in Go, they are implemented within the language as a native feature. As we shall see, this makes the language really modern, quite efficient, and an advanced programming language.
In this chapter we will try to gain an understanding of Go by looking at goroutines and the following topics:
- Concurrency and parallelism
- Go's runtime scheduler
- Gotchas when using goroutines
- Alfresco 4 Enterprise Content Management Implementation
- Learning Bootstrap
- ElasticSearch Cookbook
- Cassandra 3.x High Availability(Second Edition)
- Vim 8文本處理實戰
- 精解Windows 10
- iOS 10快速開發:18天零基礎開發一個商業應用
- Less Web Development Essentials
- Implementing Domain-Specific Languages with Xtext and Xtend(Second Edition)
- 微軟360度
- Windows Azure實戰
- Responsive Web Design by Example:Beginner's Guide(Second Edition)
- 深入理解Android:卷III
- Windows XP操作系統5日通
- Windows 10入門與提高