我想在Go中尝试打开一个超时的PE文件。为了实现这一点,我使用匿名函数,同时引导文件指针和错误。我使用带有超时情况的select子句来强制超时,如下所示。 go func() {
f, e := pe.Open(filePath)
file <- f
err <- e
}()
select {
case <-fileOpenTimeout:
fmt.
我在想我的结果顺序应该与输入相同,是否有可能在进行例行公事? 我实现这样的: package main
import "fmt"
import "time"
func worker(id int, jobs <-chan int, results chan<- int) {
for j := range jobs {
time.Sleep(time.Second)