chg(balancer): Better output from request's fn().
authorsgf <sgf.dma@gmail.com>
Wed, 2 Nov 2022 15:40:42 +0000 (18:40 +0300)
committersgf <sgf.dma@gmail.com>
Wed, 2 Nov 2022 15:40:42 +0000 (18:40 +0300)
concurrency-is-not-parallelism/balancer_v2/balancer/requester/requester.go

index e414087..3508bc2 100644 (file)
@@ -51,8 +51,9 @@ func Generate(work chan<- balancer.Requester) {
         fmt.Printf("Generate(): sleeping for %v secs\n", t)
         time.Sleep(time.Duration(t) * time.Second)
 
-        f := func () int { fmt.Printf("... computing req num %v\n", reqNum); return reqNum }
-        req := &request{reqFn: f, num: reqNum, c: c}
+        req := &request{num: reqNum, c: c}
+        f := func () int { fmt.Printf("... computing %v\n", req); return reqNum }
+        req.reqFn = f
         fmt.Printf("Generate() '%v': sending\n", req)
         work <- req
         result := <-c