回到简体

This commit is contained in:
chai2010
2016-02-15 11:06:34 +08:00
parent 9e878f9944
commit 2b37b23285
177 changed files with 2354 additions and 2354 deletions

View File

@@ -1,7 +1,7 @@
# 第八章 Goroutines和Channels
併發程序指同時進行多個任務的程序,着硬件的展,併發程序得越越重要。Web服務器會一次理成韆上萬的請求。平闆電腦和手app在渲染用戶畵面同時還會後台執行各種計算任務和網絡請求。使是傳統的批處理問題--讀取數據,計算,寫輸出--在也會用併發來隱藏掉I/O的操作延以充分利用現代計算機設備的多核心。計算機的性能每年都在以非性的速度增
并发程序指同时进行多个任务的程序,着硬件的展,并发程序得越越重要。Web服务器会一次理成千上万的请求。平板电脑和手app在渲染用户画面同时还会后台执行各种计算任务和网络请求。使是传统的批处理问题--读取数据,计算,写输出--在也会用并发来隐藏掉I/O的操作延以充分利用现代计算机设备的多核心。计算机的性能每年都在以非线性的速度增
Go言中的併發程序可以用兩種手段來實現。本章解goroutine和channel其支持“序通信程”(communicating sequential processes)或被簡稱爲CSP。CSP是一種現代的併發編程模型,在這種編程模型中值在不同的運行實例(goroutine)中傳遞,盡管大多數情況下仍然是被限製在單一實例中。第9章覆蓋更爲傳統的併發模型:多程共享存,如果你在其它的主流言中寫過併發程序的可能更熟悉一些。第9章也深入介一些併發程序帶來的風險和陷阱。
Go言中的并发程序可以用两种手段来实现。本章解goroutine和channel其支持“序通信程”(communicating sequential processes)或被简称为CSP。CSP是一种现代的并发编程模型,在这种编程模型中值在不同的运行实例(goroutine)中传递,尽管大多数情况下仍然是被限制在单一实例中。第9章覆盖更为传统的并发模型:多线程共享存,如果你在其它的主流言中写过并发程序的可能更熟悉一些。第9章也深入介一些并发程序带来的风险和陷阱。
管Go對併發的支持是衆多強力特性之一,但跟蹤調試併發程序是很睏難,在性程序中形成的直往往還會使我們誤入歧途。如果這是讀者第一次接觸併發,推稍微多花一些時間來思考這兩個章節中的例。
管Go对并发的支持是众多强力特性之一,但跟踪调试并发程序是很困难,在线性程序中形成的直往往还会使我们误入歧途。如果这是读者第一次接触并发,推稍微多花一些时间来思考这两个章节中的例。