工人在go中定义和运行并行工作线程

安装$ go get github.com/jwaldrip/workman

用法

定义一个在工作人员定义任务时运行的函数。它需要一个接口,所以你必须声明它的类型。


package main



import (

  \"fmt\"

  \"time\"

  \"github.com/jwaldrip/workman\"

)



var worker = workman.DefineWorker(func(context workman.Task) {

  str := context.(string)

  fmt.Println(str)

  time.Sleep(time.Second)

})



var names = []string{\"steve\", \"bob\", \"mary\"}