]> Cypherpunks repositories - gostls13.git/commit
runtime: output how long goroutines are blocked
authorDmitriy Vyukov <dvyukov@google.com>
Thu, 16 Jan 2014 08:54:46 +0000 (12:54 +0400)
committerDmitriy Vyukov <dvyukov@google.com>
Thu, 16 Jan 2014 08:54:46 +0000 (12:54 +0400)
commitc0b9e6218c63a21e12305f8f7fbe7c92bdcbcbde
treef7a88d3075dca0519358f184e20feb36b36155a7
parent4722b1cbd3c734b67c0e3c1cd4458cdbd51e5844
runtime: output how long goroutines are blocked
Example of output:

goroutine 4 [sleep for 3 min]:
time.Sleep(0x34630b8a000)
        src/pkg/runtime/time.goc:31 +0x31
main.funcĀ·002()
        block.go:16 +0x2c
created by main.main
        block.go:17 +0x33

Full program and output are here:
http://play.golang.org/p/NEZdADI3Td

Fixes #6809.

R=golang-codereviews, khr, kamil.kisiel, bradfitz, rsc
CC=golang-codereviews
https://golang.org/cl/50420043
doc/go1.3.txt
src/pkg/runtime/mgc0.c
src/pkg/runtime/proc.c
src/pkg/runtime/runtime.h