diff options
| author | Jeff Carr <[email protected]> | 2024-01-01 15:43:50 -0600 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2024-01-01 15:43:50 -0600 |
| commit | 4e7bbd89900a733593f0848778103c1cf1a7145d (patch) | |
| tree | 22cd22124dd3ecba7c2a866b882d39aaf790d670 /debugGochan.go | |
| parent | 53ce3a8252090d5fb75d7fc1e3cd75a72c1415c6 (diff) | |
reorg to final resting place at go.wit.com/gui/guiv0.9.5
Signed-off-by: Jeff Carr <[email protected]>
Diffstat (limited to 'debugGochan.go')
| -rw-r--r-- | debugGochan.go | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/debugGochan.go b/debugGochan.go index acbe624..35aa651 100644 --- a/debugGochan.go +++ b/debugGochan.go @@ -22,10 +22,10 @@ func (n *Node) DebugGoChannels() { // var debugWG sync.WaitGroup g.NewButton("init()", func () { if (debugNumberChan == nil) { - log("making debugNumberChan channel") + log(true, "making debugNumberChan channel") debugNumberChan = make(chan int) } else { - log("debugNumberChan already made") + log(true, "debugNumberChan already made") } debugWG = new(sync.WaitGroup) }) @@ -46,32 +46,32 @@ func (n *Node) DebugGoChannels() { go sendNumber(7) }) g.NewButton("send 4 numbers (chan <- int)", func () { - log("generateNumbers(4)") + log(true, "generateNumbers(4)") go generateNumbers(4) }) g.NewButton("debugWG.Done()", func () { - log("ran debugWG.Done()") + log(true, "ran debugWG.Done()") debugWG.Done() }) g.NewButton("close chan", func () { - log("close() on", debugNumberChan) + log(true, "close() on", debugNumberChan) close(debugNumberChan) }) g.NewButton("print", func () { - log("waitgroup counter is ?") + log(true, "waitgroup counter is ?") }) } func sendNumber(i int) { - log("START debugNumberChan <-", i, " (sending", i, "to channel)") + log(true, "START debugNumberChan <-", i, " (sending", i, "to channel)") debugNumberChan <- i debugWG.Wait() - log("END debugNumberChan sendNumber() done", i) + log(true, "END debugNumberChan sendNumber() done", i) } func generateNumbers(total int) { fmt.Printf("START generateNumbers()\n") for idx := 1; idx <= total; idx++ { - log("ran debugNumberChan <= idx where idx =", idx) + log(true, "ran debugNumberChan <= idx where idx =", idx) fmt.Printf("S generateNumbers() sending %d to channel\n", idx) debugNumberChan <- idx // res, err := (<-r)() @@ -84,9 +84,9 @@ func generateNumbers(total int) { // i equals the number of times to read values from the channel func printInt(i int, name string) { tmp := 1 - log("START printInt", name, "read debugNumberChan()") + log(true, "START printInt", name, "read debugNumberChan()") for num := range debugNumberChan { - log("printInt()",name, "read", num, "from channel") + log(true, "printInt()",name, "read", num, "from channel") debugWG.Done() if (tmp == i) { return |
