go程序崩溃,代码如下

jinjiashan · · 2505 次点击
其实这里的提示也很明显了,不能创建os的线程。这估计是`time.Sleep`的bug,sleep现在都是系统调用,go1.9会用runtime自己实现的,你现在用`time.After`试试。
#10
更多评论
不知道为什么,发出来的文字,版面好混乱
#1
很简单,起 10w 个协程,打印一行文字,环境:ubuntu14.04 启动方式: 1 ./bin >> log,这种方式运行没有问题 2 ./bin 直接输出到屏幕,不出10秒程序崩溃 提示如下: goroutine 1865 [sleep]: time.Sleep(0x3b9aca00) /usr/lib/go-1.6/src/runtime/time.go:59 +0xf9 main.DoThing() /home/jinqiao/e/work/go/test/one.go:11 +0x181 created by main.main /home/jinqiao/e/work/go/test/one.go:19 +0x3a
#2