- 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
- Linux設(shè)備驅(qū)動(dòng)開發(fā)詳解(第2版)
- Learning OpenDaylight
- Modern Web Testing with TestCafe
- 從零開始寫Linux內(nèi)核:一書學(xué)透核心原理與實(shí)現(xiàn)
- 白話區(qū)塊鏈
- 操作系統(tǒng)基礎(chǔ)與實(shí)踐:基于openEuler平臺(tái)
- Implementing Azure DevOps Solutions
- Alfresco 4 Enterprise Content Management Implementation
- Linux系統(tǒng)安全基礎(chǔ):二進(jìn)制代碼安全性分析基礎(chǔ)與實(shí)踐
- 嵌入式系統(tǒng)原理及開發(fā)
- Learning Bootstrap
- 細(xì)說(shuō)Linux基礎(chǔ)知識(shí)
- Windows Server 2012網(wǎng)絡(luò)操作系統(tǒng)項(xiàng)目教程(第4版)
- iOS 8開發(fā)指南
- OpenSolaris設(shè)備驅(qū)動(dòng)原理與開發(fā)