mirror of https://github.com/tinygo-org/tinygo.git
wasmstm32webassemblymicrocontrollerarmavrspiwasiadafruitarduinocircuitplayground-expressgpioi2cllvmmicrobitnrf51nrf52nrf52840samd21tinygo
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
25 lines
353 B
25 lines
353 B
4 years ago
|
package main
|
||
|
|
||
|
func regularFunctionGoroutine() {
|
||
|
go regularFunction(5)
|
||
|
}
|
||
|
|
||
|
func inlineFunctionGoroutine() {
|
||
|
go func(x int) {
|
||
|
}(5)
|
||
|
}
|
||
|
|
||
|
func closureFunctionGoroutine() {
|
||
|
n := 3
|
||
|
go func(x int) {
|
||
|
n = 7
|
||
|
}(5)
|
||
|
print(n) // note: this is racy (but good enough for this test)
|
||
|
}
|
||
|
|
||
|
func funcGoroutine(fn func(x int)) {
|
||
|
go fn(5)
|
||
|
}
|
||
|
|
||
|
func regularFunction(x int)
|