代码语言: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(.........完整代码请登录后点击上方下载按钮下载查看