gpt4 book ai didi

go - 如何杀死goroutines?

转载 作者:IT王子 更新时间:2023-10-29 01:04:08 25 4
gpt4 key购买 nike

<分区>

我想知道如何杀死/停止 goroutines。所有示例都基于 channel 和选择,这似乎仅在 goroutine 包含一些重复任务时才有效,在这些任务之间它可以在 channel 上监听。有没有办法在返回之前停止下面的 goroutine?

package main

import (
"time"
)

func main() {
stop := make(chan string, 1)

go func() {
time.Sleep(10 * time.Second)
stop <- "stop"
return
}()
<- stop
}

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com