Klausimai pažymėti „sutapimas“

Kompiuterių moksluose lygiagretumas yra sistemų, kuriose galite atlikti kelis skaičiavimus sutampančiais laikotarpiais, savybė. Skaičiavimai gali būti atliekami keliose toje pačioje lustoje esantiems branduoliams, iš anksto paskirstytiems tuo pačiu procesoriumi, arba atliekami fiziškai atskirtiems procesoriams.
34
atsakymai

Koks skirtumas tarp lygiagretumo ir sutapimo?

Koks skirtumas tarp lygiagretumo ir sutapimo? Pavyzdžiai yra sveikintini.
birželio 26 d. 20 val
18
atsakymai

Kas yra rasės būklė?

Rašant daugiasričių programų, viena iš dažniausiai pasitaikančių problemų yra lenktynių sąlygos. Mano bendruomenės klausimai: kas yra lenktynių būklė? Kaip juos rasti? Kaip su jais elgiatės? Galiausiai, kaip juos užkirsti kelią?
paklausė 29 rug. '08 6:55 val
13
atsakymai

Kolekcija buvo pakeista; skaičiavimo operacija negali būti atlikta

Negaliu suprasti šios klaidos, nes kai prijungiamas debugeris, atrodo, kad taip nėra. Žemiau yra kodas. Tai yra „Windows“ tarnybos WCF serveris. „NotifySubscribers“ metodą paslauga skambina, kai yra duomenų įvykis (atsitiktinis intervalas ...
nustatytas kovo 03 d
19
atsakymai

Kada ir kaip turėčiau naudoti „ThreadLocal“ kintamąjį?

Kada turėčiau naudoti „ThreadLocal“ kintamąjį? Kaip jis naudojamas?
nustatytas gegužės 03 d., 09:22
13
atsakymai

Ar „JavaScript“ garantuotas vienas sriegis?

Yra žinoma, kad „JavaScript“ yra viena sriegė visose moderniose naršyklės versijose, tačiau ar tai nurodyta bet kuriame standarte, ar tai tik tradicija? Ar galime manyti, kad „JavaScript“ visada yra vienas sriegis?
nustatytas balandžio 29 d '10, 3:24
22
atsakymai

Ar jūs kada nors naudojote lakią „Java“ raktinį žodį?

Šiandien dirbau „Java“ nepastoviame raktiniame žodyje. Nesuprantu, kad tai paaiškina: „Java teorija ir praktika: nepastovumo valdymas“ Atsižvelgiant į išsamią informaciją, kurioje šiame straipsnyje paaiškinamas raktinis žodis, ...
nustatytas rugsėjo 20 d '08 3:41
18
atsakymai

Koks yra skirtumas tarp „ConcurrentHashMap“ ir „Kolekcijos.synchronizedMap“ (žemėlapis)?

Turiu žemėlapį, kurį vienu metu reikia keisti keliomis temomis. Atrodo, kad „Java API“ įgyvendina tris skirtingas sinchronizuotų žemėlapių realizacijas: Hashtable Collections.synchronizedMap (Map) ConcurrentHashMap Iš to, ką aš ...
04 Feb rinkinys '09 12:22
9
atsakymai

Kas yra mutex?

„Mutex“ yra programavimo koncepcija, kuri dažnai naudojama daugiapakopėms užduotims spręsti. Mano bendruomenės klausimas yra toks: kas yra mutex ir kaip jį naudoti?
paklausė 29 rug. '08 18:59 val
8
atsakymai

NSOperation vs Grand Central išsiuntimas

Aš sužinau apie lygiagrečią programavimą iOS. Iki šiol perskaičiau apie NSOperation / NSOperationQueue ir GCD. Kokios yra priežastys, kodėl NSOperationQueue buvo naudojamas per GCD ir atvirkščiai? Skamba kaip GCD ir NSOperationQueue abstrakčiai nuo tiesioginio NST kūrimo ...
nustatytas balandžio 29 d '12 18:24
23
atsakymai

Ar yra kokių nors privalumų naudojant sinchronizuotą metodą vietoj sinchronizuoto bloko?

Ar kas nors gali pasakyti, kad sinchronizuotame bloke naudokite sinchronizuoto metodo pranašumą?
nustatytas vasario 22 d '09 6:13
6
atsakymai

Kas yra geras šablonas naudoti „Global Mutex“ programoje C #?

Mutex klasė yra labai neteisingai suprantama, o pasauliniai blokavimai dar labiau. Kas yra geras, saugus šablonas, naudojamas kuriant pasaulines mutexes? Vienas, kuris veiks Nepriklausomai nuo vietos, kurioje yra mano automobilis, ...
nustatyti spalio 23 d '08 3:41 val
9
atsakymai

Kodėl nėra ConcurrentHashSet vs ConcurrentHashMap

„HashSet“ yra pagrįstas „HashMap“. Jei pažvelgsime į „HashSet <E> įgyvendinimą, viskas bus tvarkoma„ HashMap “<E, Object>. <E> naudojamas kaip „HashMap“ raktas. Ir mes žinome, kad „HashMap“ nėra saugus. Štai kodėl mes turime C ...
nustatyti 09 rug. '11 10:14
9
atsakymai

Užraktas, mutex, semaforas ... koks skirtumas?

Girdėjau šiuos žodžius, susijusius su lygiagrečiu programavimu, bet koks skirtumas tarp jų?
nustatytas vasario 25 d '10, 12:03
23
atsakymai

Kaip laukti, kol bus užbaigti visi siūlai, naudojant „ExecutorService“?

Vienu metu reikia atlikti keletą užduočių 4, kažką panašaus į: ExecutorService taskExecutor = Executors.newFixedThreadPool (4); o (...) {taskExecutor.execute (naujas MyTask ()); } //...palaukite užbaigti kažkaip ...
nustatyti 09 rug. '09, 7:39
12
atsakymai

Pasirinktinis siūlų baseinas „Java 8“ lygiagrečiame gijoje

Ar galiu nurodyti savo 8 siūlų sriegio baseiną lygiagrečiam sriegiui? Aš negaliu jo rasti niekur. Įsivaizduokite, kad turiu serverio programą ir norėčiau naudoti lygiagrečius siūlus. Tačiau programa yra didelė ir daugialypė, poetas ...
nustatyti 16 sausis '14, 16:26