Klausimai, pažymėti „threadpool“

Išteklių derinimas į nustatytas ribas ir automatinis užduočių priskyrimas darbuotojams.
5
atsakymai

Jei mano sąsaja turėtų grąžinti užduotį, koks yra geriausias būdas be operacijos?

Toliau pateiktame kode, dėl sąsajos, „LazyBar“ klasė privalo grąžinti užduotį iš šio metodo (ir dėl to argumentai negali būti keičiami). Jei „LazyBar“ įgyvendinimas yra neįprastas, nes jis veikia greitai ir sinchroniškai - kas yra geriausias būdas ...
nustatyti spalio 29 d '12, 9:01 val
12
atsakymai

Kiek gijų yra per daug?

Parašau serverį ir kiekvieną kartą įsiurbiu kiekvieną veiksmą į srautą. Aš tai darau, nes beveik kiekviena užklausa pateikia užklausą į duomenų bazę. Aš naudoju threadpool biblioteką, kad sumažintumėte siūlų konstrukciją / sunaikinimą. Mano klausimas ...
nustatytas sausio 27 d '09 3:46
16
atsakymai

Temų ir gijų pavadinimai „Vykdomosios paslaugos“

Tarkime, turiu programą, kuri naudoja Vykdytojo struktūrą kaip tokią Executors.newSingleThreadExecutor (). Pateikti (nauja Runnable () {@Override public void run () {// do stuff}} Kai paleidžiu šią programą debug ...
nustatyti gegužės 24 d., 11 val
15
atsakymai

„ExecutorService“, kaip laukti, kol bus baigtos visos užduotys

Koks yra paprasčiausias būdas palaukti, kol visos ExecutorService užduotys bus baigtos? Mano užduotis pirmiausia apskaičiuojama, todėl tik noriu paleisti daug užduočių - vieną kiekvienam branduoliui. Dabar mano sąranka atrodo taip: Vykdytojai ...
Nustatyta liepos 17 d. 10 val
15
atsakymai

Kada naudoti siūlų baseiną C #?

Stengiuosi išmokti daugiapakopį C # programavimą, ir aš supainiuosi, kai geriau naudoti siūlų grupę ir sukurti savo temas. Vienoje knygoje rekomenduojama naudoti siūlų baseiną tik mažoms užduotims (nepriklausomai nuo to, kas tai reiškia), bet aš negaliu ...
Nustatykite rugsėjo 28 d '08 9:00 val
10
atsakymai

ThreadPool siūlai

Kuo skiriasi nauji siūlai ir srauto naudojimas iš siūlų grupės? Kokios yra naudos iš veiklos rezultatų ir kodėl turėčiau apsvarstyti galimybę naudoti srautą iš baseino, o ne man, kurį sukūriau? Aš konkrečiai svarsto čia ...
nustatyti spalio 23 d '08, 5:41 val
5
atsakymai

Kaip gauti temos ID iš siūlų baseino?

Turiu fiksuotą siūlų, prie kurių siunčiu užduotis (su 5 apribojimais), asortimentą. Kaip sužinoti, kuris iš šių 5 temų atlieka mano užduotį (kažką panašaus į „3 srauto iš 5 atlieka šią užduotį“)? VykdytojasService taskExecutor = Exec ...
nustatytas liepos 20 d., 23:57
10
atsakymai

Naudojant „ThreadPool.QueueUserWorkItem“ ASP.NET sistemoje, didelio srauto scenarijuje

Visada turėjau įspūdį, kad naudojant „ThreadPool“ (nors ir ne kritiškiems) trumpalaikius foninius uždavinius buvo laikoma geriausia praktika net ir „ASP.NET“, bet tada aš aptikiau šį straipsnį, kuris, atrodo, siūlo kitaip: arg ...
nustatyti 25 rug. '09 5:11
1
atsakymas

Ar async (paleisti :: async) C ++ 11 padaro siūlų baseinus pasenusius, kad būtų išvengta brangių siūlų kūrimo?

Jis nėra susijęs su šiuo klausimu: Ar std :: siūlai yra bendrinami C ++ 11? Nors klausimas yra kitoks, ketinimas yra tas pats: 1 klausimas. Ar yra prasminga naudoti savo teminius baseinus (arba trečiosios šalies biblioteką), kad būtų išvengta brangių kūrinių ...
nustatyti 16 sausis '13, 7:23
7
atsakymai

Srautų sujungimas C ++ 11

Susiję klausimai: C ++ 11: C ++ 11: std :: thread pool? Ar async (paleisti :: async) C ++ 11 padaro siūlų baseinus pasenusius, kad būtų išvengta brangių siūlų kūrimo? O Boost: C + + pagreitinti pakartotinio naudojimo srautus b ...
nustatytas 02 balandis '13 - 0:59
6
atsakymai

Ar turėčiau naudoti „ThreadPools“ ar lygiagrečią užduočių biblioteką, skirtą IO susietoms operacijoms

Viename iš mano projektų, kurie atrodo kaip agregatorius, analizuoju kanalus, podcast'us ir tt iš interneto. Jei naudoju nuoseklų požiūrį, atsižvelgiant į tai, kad yra daug išteklių, užtrunka laiko juos apdoroti (dėl problemų, susijusių su ...
nustatytas kovo 7 d. 11 d. 0:53
1
atsakymas

ThreadPool.QueueUserWorkItem vs Task.Factory.StartNew

Koks skirtumas tarp „ThreadPool.QueueUserWorkItem“ ir „Task.Factory.StartNew“ žemiau? Jei aukščiau paminėtas kodas vadinamas 500 kartų tam tikrą ilgą užduotį, ar tai reiškia, kad visi temos siūlai bus užimti? Arba bus TPL (2 variantas ...
nustatyti 08 vas '12, 23:04
3
atsakymai

Kaip sukurti ploną siūlų rinkinį ateities sandoriams?

Kiek didelis „Scala“ siūlų baseinas ateities sandoriams? „Scala“ programoje yra daug milijonų ateities {}, ir man įdomu, ar yra nieko, ką galiu padaryti, kad juos optimizuotumėte, sukuriant siūlų talpyklą. Ačiū.
nustatykite kovo 8 d. 13 val
3
atsakymai

FixedThreadPool vs CachedThreadPool: mažesnis iš dviejų blogų

Taigi, turiu programą, kuri skleidžia temas (~ 5-150), kurios atlieka daug užduočių. Aš iš pradžių naudoju FixedThreadPool, nes šis panašus klausimas pasiūlė, kad jie geriau tinka patvaresnėms užduotims ir su mano ...
yra nustatytas liepos 31 d. 13 val
7
atsakymai

Įjunkite „ExecutorService“ į „Java“ demoną

Naudoju „ExecutoreService“ programinę įrangą „Java 1.6“, paleidžiant „ExecutorService“ baseiną = „Executors.newFixedThreadPool“ (THREADS). Kai mano pagrindinis siūlas bus baigtas (kartu su visomis užduotimis, kurias tvarko siūlų baseinas), šis baseinas neleis uždaryti ...
gruodžio 14 d '12 20:13