GoLang
xxxxxxxxxx
package main
import "fmt"
func main() {
jobs := make(chan int, 5)
done := make(chan bool)
go func() {
for {
j, more := <-jobs
if more {
fmt.Println("received job", j)
} else {
fmt.Println("received all jobs")
done <- true
return
}
}
}()
for j := 1; j <= 3; j++ {
jobs <- j
fmt.Println("sent job", j)
}
close(jobs)
fmt.Println("sent all jobs")
<-done
}
sent job 1 received job 1 sent job 2 received job 2 sent job 3 received job 3 sent all jobs received all jobs
Linux - anc-api-tools कैसे स्थापित करें
Linux - curvedns कैसे स्थापित करें
Kotlin - किसी संख्या का भाज्य ज्ञात कीजिए
C - एक पूर्णांक में अंकों की संख्या की गणना करें
Python - जाँच करें कि कोई संख्या धनात्मक है, ऋणात्मक है या 0
C - डायनामिक मेमोरी आवंटन का उपयोग करके सबसे बड़ी संख्या पाएं
C++ - भागफल और शेष खोजें
Python - एक्सेल (XLSX) फाइलें लिखना
Linux - zenmap कैसे स्थापित करें
C++ - किसी वर्ण का ASCII मान ज्ञात करें
C++ - लीप ईयर चेक करें
Kotlin - एक नंबर उलटें
C++ - जांचें कि कोई संख्या प्रधान है या नहीं
Python - बबल शॅाट
Java - एक नंबर उलटें
Linux - check कैसे स्थापित करें
Linux - xbitmaps कैसे स्थापित करें
Linux - zita-ajbridge कैसे स्थापित करें
We have been online since 2021 and 1 millions of people around the globe have visited our website since then
More visitors every month