move out c/cpp/py

This commit is contained in:
Li Jie
2025-04-03 15:52:18 +08:00
parent 0a8a4eb6a6
commit ed366568b4
777 changed files with 4608 additions and 139122 deletions

30
cl/_testgo/selects/in.go Normal file
View File

@@ -0,0 +1,30 @@
package main
func main() {
c1 := make(chan struct{}, 1)
c2 := make(chan struct{}, 1)
c3 := make(chan struct{}, 1)
c4 := make(chan struct{}, 1)
go func() {
<-c1
println("<-c1")
select {
case c2 <- struct{}{}:
println("c2<-")
case <-c3:
println("<-c3")
}
}()
c1 <- struct{}{}
println("c1<-")
select {
case <-c2:
println("<-c2")
case <-c4:
println("<-c4")
}
}