Pertanyaan yang diberi tag concurrency

94
Apakah ada ExecutorService yang menggunakan utas saat ini?

Apa yang saya kejar adalah cara yang kompatibel untuk mengkonfigurasi penggunaan kumpulan thread atau tidak. Idealnya, sisa kode tidak akan terpengaruh sama sekali. Saya bisa menggunakan kumpulan utas dengan 1 utas tetapi itu bukan yang saya inginkan. Ada ide? ExecutorService es = threads == 0...

94
Apa kasus penggunaan scala.concurrent.Promise?

Saya membaca SIP-14 dan konsepnya Futuremasuk akal dan mudah dimengerti. Tapi punya dua pertanyaan tentang Promise: Kata SIP Depending on the implementation, it may be the case that p.future == p. Bagaimana ini bisa terjadi? Adalah Futuredan Promisetidak dua jenis yang berbeda? Kapan sebaiknya...

86
Node.js atau Erlang

Saya sangat menyukai alat ini dalam hal tingkat konkurensi yang dapat ditangani. Erlang / OTP terlihat seperti solusi yang jauh lebih stabil tetapi membutuhkan lebih banyak pembelajaran dan banyak menyelami paradigma bahasa fungsional. Dan sepertinya Erlang / OTP membuatnya jauh lebih baik dalam...

86
Apa sebenarnya yang dilakukan runtime.Gosched?

Dalam versi sebelum rilis go 1.5 dari situs web Tour of Go , ada potongan kode yang terlihat seperti ini. package main import ( "fmt" "runtime" ) func say(s string) { for i := 0; i < 5; i++ { runtime.Gosched() fmt.Println(s) } } func main() { go say("world")

86
Bagaimana cara menunggu beberapa Futures?

Misalkan saya memiliki beberapa masa depan dan perlu menunggu sampai salah satu dari mereka gagal atau semuanya berhasil. Sebagai contoh: Misalkan ada 3 futures: f1, f2, f3. Jika f1berhasil dan f2gagal saya tidak menunggu f3(dan mengembalikan kegagalan ke klien). Jika f2gagal saat f1dan...