Skip to content

Instantly share code, notes, and snippets.

@yakuter yakuter/main.go
Last active Apr 18, 2019

Embed
What would you like to do?
Go Routine Örneği
package main
import (
"fmt"
"time"
)
func main() {
kahramanlar := []string{"Marvel", "Flash", "Thanos", "Flash", "Hulk", "Thor",
"Marvel", "Flash", "Thanos", "Flash", "Hulk", "Thor"}
go bulucuA(kahramanlar)
go bulucuB(kahramanlar)
fmt.Scanln()
}
func bulucuA(dizi []string) {
for i := 0; i < len(dizi); i++ {
if dizi[i] == "Flash" {
fmt.Println("Bulucu A: " + dizi[i] + " buldu")
}
time.Sleep(time.Second)
}
}
func bulucuB(dizi []string) {
for i := 0; i < len(dizi); i++ {
if dizi[i] == "Flash" {
fmt.Println("Bulucu B: " + dizi[i] + " buldu")
}
time.Sleep(time.Second)
}
}
/* UYGULAMA ÇIKTISI
Bulucu A: Flash buldu
Bulucu A: Flash buldu
Bulucu B: Flash buldu
Bulucu A: Flash buldu
Bulucu B: Flash buldu
Bulucu B: Flash buldu
Bulucu A: Flash buldu
Bulucu A: Flash buldu
*/
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.