摘要:
bufio.Scanner bufio包使处理输入和输出方便又高效。Scanner类型是该包最有用的特性之一,它读取输入并将其拆成行或单词;通常是处理行形式的输入最简单的方法。该变量从程序的标准输入中读取内容。每次调用input.Scanner,即读入下一行,并移除行末的换行符;读取的内容可以调用i 阅读全文
摘要:
关于并发和并行,先看两个示例 示例1: 示例2: 总结: 默认地, Go所有的goroutines只能在一个线程里跑 。 也就是说, 以上两个代码都不是并行的,但是都是是并发的。 如果当前goroutine不发生阻塞,它是不会让出CPU给其他goroutine的, 所以例子一中的输出会是一个一个go 阅读全文
摘要:
CSP 是 Communicating Sequential Process 的简称,中文可以叫做通信顺序进程,是一种并发编程模型,由 Tony Hoare 于 1977 年提出。简单来说,CSP 模型由并发执行的实体(线程或者进程)所组成,实体之间通过发送消息进行通信,这里发送消息时使用的就是通道 阅读全文