From d7a9425d81ae3fd4a49e8405379c2299cbdd7d07 Mon Sep 17 00:00:00 2001 From: panlei <2799247126@qq.com> Date: 星期四, 08 八月 2019 20:55:47 +0800 Subject: [PATCH] 测试多线程 --- main.go | 16 ++++++---------- 1 files changed, 6 insertions(+), 10 deletions(-) diff --git a/main.go b/main.go index 67a887e..2316bf4 100644 --- a/main.go +++ b/main.go @@ -57,23 +57,21 @@ var msg []byte var err error - msgChan := make(chan []byte,100) + //msgChan := make(chan []byte,100) for { select { // case <-ctx.Done(): // return default: msg, err = c.Recv() - msgChan <- msg + //msgChan <- msg if err != nil { logger.Info("recv error : ", err) fmt.Println("recv error : ", err) continue } else { - wg := sync.WaitGroup{} - for msg := range msgChan { - wg.Add(1) - go func() { + //for msg := range msgChan { + go func(msg []byte) { logger.Debug("褰撳墠鏃堕棿鎴筹細",time.Now().Unix()) arg := ruleserver.SdkDatas{} //paramFormat(msg, &arg) @@ -89,10 +87,8 @@ logger.Debug("鎻掑叆瀹孍s鎵�鐢ㄦ椂闂达細",time.Since(start)) //浜嬩欢鎺ㄩ�� //go labelFilter.Judge(resultMsg) - wg.Done() - }() - } - wg.Wait() + }(msg) + //} } } } -- Gitblit v1.8.0