From b3f3c5be8140f9b39bb519572bf517b2aa3192ac Mon Sep 17 00:00:00 2001 From: RPRX <63339210+rprx@users.noreply.github.com> Date: Mon, 7 Dec 2020 16:08:35 +0000 Subject: [PATCH] Use runtime.Gosched() instead --- proxy/vless/encoding/encoding.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/proxy/vless/encoding/encoding.go b/proxy/vless/encoding/encoding.go index cfa3914d..22f9e4fc 100644 --- a/proxy/vless/encoding/encoding.go +++ b/proxy/vless/encoding/encoding.go @@ -8,8 +8,8 @@ import ( "context" "fmt" "io" + "runtime" "syscall" - "time" "github.com/xtls/xray-core/common/buf" "github.com/xtls/xray-core/common/errors" @@ -195,7 +195,7 @@ func ReadV(reader buf.Reader, writer buf.Writer, timer signal.ActivityUpdater, c if conn.SHOW { fmt.Println(conn.MARK, "Splice") } - time.Sleep(time.Millisecond) // necessary + runtime.Gosched() // necessary w, err := tc.ReadFrom(conn.Connection) if counter != nil { counter.Add(w)