package main
import(
//"fmt"
"time"
)
var c = make(chan int,100)
func gofunc(){
time.Sleep(0)
c<-0
}
func main(){
for i:=0;i<10;i++{
for j:=0;j<10000;j++{
go gofunc()
}
time.Sleep(time.Second)
}
}
fatal error: out of memory (stackcacherefill) runtime stack: runtime.throw(0x45f820) c:/go/src/pkg/runtime/panic.c:520 +0x71 stackcacherefill() c:/go/src/pkg/runtime/stack.c:52 +0x87 runtime.stackalloc(0x12219360, 0x4000) c:/go/src/pkg/runtime/stack.c:124 +0x154 mstackalloc(0x11514000) c:/go/src/pkg/runtime/proc.c:1754 +0x43 runtime.mcall(0x423794) c:/go/src/pkg/runtime/asm_386.s:190 +0x40 |
来源:oschina
链接:https://my.oschina.net/u/115763/blog/318386