McAfee会误认为GoLang多线程程序是病毒

这几天在学习GoLang, 今天遇到一个有趣的现象,写了下面这段关于多线程routine的代码,一执行就会被McAfee认为是病毒。
程序被kill掉,甚至连VS code都被关掉,并且桌面上的VS code图标都被删掉了,有意思。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
package main

import (
"fmt"
"time"
)

func main() {
go c()
fmt.Println("I am main")
time.Sleep(time.Second * 2)
}
func c() {
time.Sleep(time.Second * 2)
fmt.Println("I am concurrent")
}

//=> I am main
//=> I am concurrent

McAfee-log

Notice: 正常情况下,这里会有一个基于utteranc.es的留言系统,如果看不到,可能需要科学上网方式。