在CentOS上配置Golang并发,你需要遵循以下步骤:
首先,你需要在CentOS上安装Golang。你可以从官方网站下载适用于Linux的安装包,或者使用包管理器(如yum或dnf)进行安装。
使用wget下载安装包:
wget https://golang.org/dl/go1.17.5.linux-amd64.tar.gz
解压安装包:
sudo tar -C /usr/local -xzf go1.17.5.linux-amd64.tar.gz
将Golang添加到环境变量:
echo "export PATH=$PATH:/usr/local/go/bin" >> ~/.bashrc
source ~/.bashrc
验证安装:
go version
创建一个名为main.go
的文件,并编写一个简单的并发程序。例如,我们将创建10个goroutine,每个goroutine都会打印其索引:
package main
import (
"fmt"
"sync"
)
func main() {
var wg sync.WaitGroup
wg.Add(10)
for i := 0; i < 10; i++ {
go func(index int) {
defer wg.Done()
fmt.Printf("Goroutine %d\n", index)
}(i)
}
wg.Wait()
}
在这个例子中,我们使用了sync.WaitGroup
来确保所有goroutine都完成后再退出主程序。
在终端中,导航到包含main.go
文件的目录,然后运行以下命令:
go run main.go
你应该会看到10个goroutine的输出,表明它们已成功并发运行。
这就是在CentOS上配置Golang并发的方法。你可以根据需要修改程序,以实现更复杂的并发任务。