golang实现协程并行任务与串行任务的编排代码

代码语言:golang

所属分类:其他

代码描述:golang实现协程并行任务与串行任务的编排代码,当任务一与任务二同时并发执行完毕后再执行任务三。

代码标签: golang 协程 并行 任务 串行 任务 编排 代码

下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开

package main

import (
    "fmt"
    "time"
)

// 任务一:等待5秒钟
func taskOne(ch chan int) {
    time.Sleep(3 * time.Second)
    fmt.Println("Task One completed.")
    ch <- 1 // 将消息写入通道
}

// 任务二:等待3秒钟
func taskTwo(ch chan int) {
    time.Sleep(3 * time.Second)
    fmt.Println("Task Two completed.")
    ch <- 1 // 将消息写入通道
}

// 任务三:等待1秒钟
func taskThree(.........完整代码请登录后点击上方下载按钮下载查看

网友评论0