check for chan size exhaustion

This commit is contained in:
overflowerror 2021-01-04 21:41:39 +01:00
parent 4362be5345
commit 53a9d2ea36

View file

@ -444,6 +444,12 @@ func main() {
fmt.Printf("queued: %10d, remaining: %10d, eliminated: %d (+ %d) \r", len(guesses), possibilities, globalEliminated, len(eliminatedChan))
time.Sleep(10 * time.Millisecond)
if len(guesses) == guessChanSize {
fmt.Println()
fmt.Println("possible deadlock; increase guessChanSize (current value: ", guessChanSize, ")")
os.Exit(1)
}
if len(solution) > 0 {
break
}