go 多线程函数编写
在go中,如果需要编写多线程,参考代码如下:
var wg sync.WaitGroup
wg.Add(3)
go func() {
defer wg.Done()
for {
/*
print your code
*/
}
}()
go func() {
defer wg.Done()
for {
/*
print your code
*/
}
}()
go func() {
defer wg.Done()
for {
/*
print your code
*/
}
}()
wg.Wait()
在示例中,同时运行了三个线程。