
This commit allows starting a new goroutine directly from a func value, not just when the static callee is known. This is necessary to support the whole time package, not just the commonly used subset that was compiled with the SimpleDCE pass enabled.
15 строки
261 Б
Text
15 строки
261 Б
Text
main 1
|
|
sub 1
|
|
main 2
|
|
sub 2
|
|
main 3
|
|
wait:
|
|
wait start
|
|
wait end
|
|
end waiting
|
|
value produced after some time: 42
|
|
non-blocking goroutine
|
|
done with non-blocking goroutine
|
|
async interface method call
|
|
slept inside func pointer 8
|
|
slept inside closure, with value: 20 8
|