This commit is contained in:
Xargin
2016-04-27 15:41:19 +08:00
parent ce5648bf33
commit 0e99e1b704
2 changed files with 3 additions and 3 deletions

View File

@@ -45,6 +45,6 @@ func fib(x int) int {
Fibonacci(45) = 1134903170
```
然后主函数返回。主函数返回时所有的goroutine都会被直接打断程序退出。除了从主函数退出或者直接终止程序之外没有其它的编程方法能够让一个goroutine来打断另一个的执行但是之后可以看到一种方式来实现这个目的通过goroutine之间的通信来让一个goroutine请求其它的goroutine并被请求的goroutine自行结束执行。
然后主函数返回。主函数返回时所有的goroutine都会被直接打断程序退出。除了从主函数退出或者直接终止程序之外没有其它的编程方法能够让一个goroutine来打断另一个的执行但是之后可以看到一种方式来实现这个目的通过goroutine之间的通信来让一个goroutine请求其它的goroutine被请求的goroutine自行结束执行。
留意一下这里的两个独立的单元是如何进行组合的spinning和菲波那契的计算。分别在独立的函数中但两个函数会同时执行。