WIP stashed changes

This commit is contained in:
Ayke van Laethem
2025-04-01 09:16:35 +02:00
parent 04242fd620
commit ea2f0e444d
14 changed files with 311 additions and 364 deletions
+1
View File
@@ -12,6 +12,7 @@ var wg sync.WaitGroup
type intchan chan int
func main() {
time.Sleep(time.Second * 2)
ch := make(chan int, 2)
ch <- 1
println("len, cap of channel:", len(ch), cap(ch), ch == nil)
+15 -5
View File
@@ -5,19 +5,27 @@ import (
"time"
)
func init() {
println("init")
go println("goroutine in init")
time.Sleep(1 * time.Millisecond)
}
//func init() {
// println("\n----")
// println("init")
// go println("goroutine in init")
// time.Sleep(1 * time.Millisecond)
//}
func main() {
//for i := 0; i < 2; i++ {
// println("...")
// time.Sleep(time.Second)
//}
println("main 1")
go sub()
time.Sleep(1 * time.Millisecond)
println("main 2")
time.Sleep(2 * time.Millisecond)
println("main 3")
//time.Sleep(2 * time.Millisecond)
//println("main 4")
// Await a blocking call.
println("wait:")
@@ -101,6 +109,8 @@ func sub() {
println("sub 1")
time.Sleep(2 * time.Millisecond)
println("sub 2")
//time.Sleep(2 * time.Millisecond)
//println("sub 3")
}
func wait() {