GoでタイムアウトのあるPEファイルを開こうとします。これを達成するために、私はファイルポインタとエラーをチャネリングする際に無名関数を使用しています。私は、次のようにタイムアウトを強制するためにタイムアウトのケースでselect句を使用します。 go func() {
f, e := pe.Open(filePath)
file <- f
err <- e
}()
私はhttps://blog.golang.org/pipelinesから例を探しています: func main() {
in := gen(2, 3)
// Distribute the sq work across two goroutines that both read from in.
c1 := sq(in)
// When does thi
は私がforループ内ゴルーチンを使用してスライスに追加しようとした場合、私は/ブランクデータの欠落になるだろうインスタンスが存在することになることに気づい: 時には destSlice := make([]myClass, 0)
var wg sync.WaitGroup
for _, myObject := range sourceSlice {
wg.Add(1)
g