Added background checker with goroutines

This commit is contained in:
raul 2024-02-27 07:04:25 +00:00
parent 8ad40f4930
commit 2577b92b2f
1 changed files with 28 additions and 6 deletions

View File

@ -2,17 +2,39 @@ package main
import (
"fmt"
"os"
"time"
)
func printText(s string) {
for i := 0; i < 10; i++ {
time.Sleep(time.Millisecond * 50)
fmt.Println(s)
var check bool = false
var choice string
// func printText(s string) {
// for i := 0; i < 10; i++ {
// time.Sleep(time.Millisecond * 50)
// fmt.Println(s)
// }
// }
func bgChecker() {
for {
if check == true {
fmt.Println("WOOOOOOOOOOOO")
os.Exit(0)
}
time.Sleep(time.Second)
}
}
func main() {
go printText("FOO")
printText("BAR")
go bgChecker()
for {
fmt.Printf("Would you like to set the check to true? [y/n] ")
fmt.Scanln(&choice)
if choice == "y" {
check = true
} else {
fmt.Println("Too bad")
}
}
}