|
@@ -69,9 +69,9 @@ func pump() chan int {
|
|
|
|
|
|
|
|
(5)通道迭代器模板:
|
|
(5)通道迭代器模板:
|
|
|
|
|
|
|
|
-(6)如何限制并发处理请求的数量:参考14.11小节
|
|
|
|
|
|
|
+(6)如何限制并发处理请求的数量:参考[章节14.11](14.11.md)
|
|
|
|
|
|
|
|
-(7)如何在多核CPU上实现并行计算:参考14.13小节
|
|
|
|
|
|
|
+(7)如何在多核CPU上实现并行计算:参考[章节14.13](14.13.md)
|
|
|
|
|
|
|
|
(8)如何停止一个协程:`runtime.Goexit()`
|
|
(8)如何停止一个协程:`runtime.Goexit()`
|
|
|
|
|
|
|
@@ -103,14 +103,14 @@ func Worker(in, out chan *Task) {
|
|
|
}
|
|
}
|
|
|
```
|
|
```
|
|
|
|
|
|
|
|
-(11)如何在同步调用运行时间过长时将之丢弃:参考14.5小节 第二个变体
|
|
|
|
|
|
|
+(11)如何在同步调用运行时间过长时将之丢弃:参考[章节14.5](14.5.md) 第二个变体
|
|
|
|
|
|
|
|
-(12)如何在通道中使用计时器和定时器:参考14.5小节
|
|
|
|
|
|
|
+(12)如何在通道中使用计时器和定时器:参考[章节14.5](14.5.md)
|
|
|
|
|
|
|
|
-(13)典型的服务器后端模型:参考14.4小节
|
|
|
|
|
|
|
+(13)典型的服务器后端模型:参考[章节14.4](14.4.md)
|
|
|
|
|
|
|
|
## 链接
|
|
## 链接
|
|
|
|
|
|
|
|
- [目录](directory.md)
|
|
- [目录](directory.md)
|
|
|
-- 上一章:[运算符模板和接口](17.4.md)
|
|
|
|
|
-- 下一节:[字符串](18.1.md)
|
|
|
|
|
|
|
+- 上一章:[文件](18.7.md)
|
|
|
|
|
+- 下一节:[网络和网页应用](18.9.md)
|