- 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
- Mastering vRealize Operations Manager(Second Edition)
- Mobile-first Bootstrap
- vSphere Virtual Machine Management
- 嵌入式應(yīng)用程序設(shè)計綜合教程(微課版)
- 混沌工程:復(fù)雜系統(tǒng)韌性實現(xiàn)之道
- macOS效率手冊
- Dreamweaver CS5.5 Mobile and Web Development with HTML5,CSS3,and jQuery
- 計算機(jī)系統(tǒng)的自主設(shè)計
- Python UNIX和Linux系統(tǒng)管理指南
- Linux網(wǎng)絡(luò)配置與安全管理
- Hands-On GPU Programming with Python and CUDA
- Mastering Windows 8 C++ App Development
- Learning Continuous Integration with Jenkins(Second Edition)
- 大學(xué)計算機(jī)應(yīng)用基礎(chǔ)實踐教程(Windows 7+MS Office 2010)
- 完美應(yīng)用Ubuntu(第2版)