-4
A
答えて
0
非同期(async)/コンフィギュレーションの同期で、それを呼び出すための任意のベストプラクティスは一例であります:あなたは、バッファチュートリアル、チャンネルを、従っている場合https://gobyexample.com/goroutines
チャンネルと同期化されたチャンネルを使用すると、データを返すことができます。
例2:https://tour.golang.org/concurrency/1
例3:http://www.golangbootcamp.com/book/concurrency
TL; DR:ここで、あなたのパターンがある:
package main
import "fmt"
func sum(a []int, c chan int) {
sum := 0
for _, v := range a {
sum += v
}
c <- sum // send sum to c
}
func main() {
a := []int{7, 2, 8, -9, 4, 0}
c := make(chan int)
go sum(a[:len(a)/2], c)
go sum(a[len(a)/2:], c)
x, y := <-c, <-c // receive from c
fmt.Println(x, y, x+y)
}
関連する問題
- 1. Silverlightで非同期に同期WCF操作コントラクトメソッドを呼び出す
- 2. メソッドが非同期呼び出しの結果を待つ
- 3. node.jsサーバレスポンスの非同期関数呼び出しの結果
- 4. asp web apiで2番目の非同期呼び出しで非同期結果を待つ方法
- 5. 非同期呼び出し
- 6. webserviceを非同期で呼び出す
- 7. 非同期呼び出しでの文の使用| Cancle操作ですか?
- 8. 結果を使用したAngularJSでの複数の非同期呼び出し
- 9. 非同期に非同期デリゲートを呼び出しますか?
- 10. 非同期コードから非同期メソッドを呼び出す
- 11. サービスで$ expandを呼び出せません。操作結果
- 12. 非同期メソッドで非同期呼び出しスタック
- 13. UIスレッドで同期メソッドを非同期で呼び出す
- 14. 複数のAJAX呼び出しの結果を操作する
- 15. Pythonでの同期呼び出しへの非同期呼び出し
- 16. 非同期タスクを呼び出す
- 17. 非同期操作と非同期ネットワークタスク?
- 18. 非同期呼び出しでのハンドルリダイレクト
- 19. 非同期ライブラリから非同期呼び出しを行う?
- 20. 非同期呼び出しで同期関数をラップする#
- 21. 非同期操作
- 22. 非同期操作内の非同期操作
- 23. 3つの非同期呼び出しのJava rxアセンブル結果オブジェクト
- 24. 呼び出し元に戻るための非同期結果ハンドル
- 25. 非同期呼び出しでui-gridを作成する
- 26. 非同期に非同期にPython呼び出しリモートオブジェクトメソッド
- 27. WCF非同期呼び出しが遅い、同期呼び出し高速
- 28. ReactJSで同時に複数のajaxを呼び出す方法(結果を非同期にする方法)
- 29. 非同期に同期メソッドを呼び出す
- 30. 非同期呼び出しを同期化する方法