小编Ayu*_*ush的帖子

即使 main 函数终止,goroutines 也会继续运行吗?

我正在运行一个服务器,其中 main 触发几个 go 例程。像这样:

main() {
     go someFn(){
       // will run for infinite time()
     }
     go otherFn()
}
Run Code Online (Sandbox Code Playgroud)

我有两个疑问:

  1. 如果main函数退出了怎么办?这些线程是否仍然会运行或者会随着 main 函数而终止?

  2. 如果不是,那么让主函数永远运行/或运行直到我需要它的最佳方法是什么?目前,我正在使用select{}命令使其永远运行!有没有比这更好、更有效的方法select{}

multithreading go goroutine

0
推荐指数
1
解决办法
4710
查看次数

删除文件内容而不删除Golang中的文件

我有一个 CSV 文件,比如说crop.csv 我只想删除它的内容(这将使crop.csv 为空)而不删除crop.csv 文件。

file go

0
推荐指数
1
解决办法
502
查看次数

标签 统计

go ×2

file ×1

goroutine ×1

multithreading ×1