Пытанні з тэгам 'concurrency'

У інфарматыцы паралелізм з'яўляецца ўласцівасцю сістэм, у якіх можна выконваць множныя вылічэнні ў перакрываюцца перыяды часу. Вылічэнні могуць выконвацца на некалькіх ядрах ў адной і той жа мікрасхеме, папярэдне размеркаваных па часе патоках на адным працэсары або выконвацца на фізічна падзеленых працэсарах.
34
адказаў

У чым розніца паміж паралелізмам і паралелізмам?

У чым розніца паміж паралелізмам і паралелізмам? Прыклады вітаюцца.
зададзены 26 чэрвеня '09 у 20:18
18
адказаў

Што такі стан гонкі?

Пры напісанні шматструменных прыкладанняў адна з найбольш распаўсюджаных праблем - гэта ўмовы гонкі. Мае пытанні для супольнасці: Што такое стан гонкі? Як вы іх выяўляеце? Як вы спраўляецеся з імі? Нарэшце, як вы іх прадухіляеце?
зададзены 29 жнів. '08 у 18:55
13
адказаў

Калекцыя была зменена; аперацыя пералічэння можа не выконвацца

Я не магу зразумець гэтую памылку, таму што калі адладчык падлучаны, падобна, што гэта не адбываецца. Ніжэй прыведзены код. Гэта сервер WCF ў службе Windows. Метад NotifySubscribers выклікаецца службай кожны раз, калі ёсць падзея дадзеных (выпадковыя інтэрвал ...
зададзены 03 сакавіка '09 у 05:01
19
адказаў

Калі і як варта выкарыстоўваць зменную ThreadLocal?

Калі варта выкарыстоўваць зменную ThreadLocal? Як ён выкарыстоўваецца?
зададзены 03 мая '09 у 22:59
13
адказаў

Ці з'яўляецца JavaScript гарантаваным однопоточным?

Вядома, што JavaScript з'яўляецца однопоточным ва ўсіх сучасных версіях браўзэра, але утрымліваецца ў любым стандарце ці гэта проста па традыцыі? Ці можна лічыць, што JavaScript заўсёды однопоточен?
зададзены 29 крас. '10 у 03:24
22
адказаў

Вы калі-небудзь выкарыстоўвалі ключавое слова volatile ў Java?

На працы сёння я наткнуўся на ключавое слова volatile ў Java. Не вельмі добра знаёмы з гэтым, я знайшоў гэта тлумачэнне: Тэорыя і практыка Java: кіраванне валацільнасць Улічваючы дэталі, у якіх гэтая артыкул тлумачыць ключавое слова, пра якую ...
зададзены 20 сент. '08 у 03:41
18
адказаў

Якая розніца паміж ConcurrentHashMap і Collections.synchronizedMap (Карта)?

У мяне ёсць Карта, якая павінна быць зменена некалькімі патокамі адначасова. Здаецца, што ў Java API рэалізаваныя тры розных сінхранізаваных рэалізацыі карты: Hashtable Collections.synchronizedMap (Map) ConcurrentHashMap З таго, што я па ...
зададзены 04 февр. '09 у 12:22
9
адказаў

Што такое мьютекс?

Мьютекс - гэта канцэпцыя праграмавання, якая часта выкарыстоўваецца для вырашэння шматструменных задач. Маё пытанне да супольнасці: Што такое мьютекс і як вы яго выкарыстоўваеце?
зададзены 29 жнів. '08 у 18:59
8
адказаў

NSOperation vs Grand Central Dispatch

Я даведаюся аб паралельным праграмаванні для iOS. Да гэтага часу я чытаў пра NSOperation / NSOperationQueue і GCD. Якія прычыны выкарыстання NSOperationQueue над GCD і наадварот? Гучыць як GCD і NSOperationQueue абстрагавацца ад відавочнага стварэння NST ...
зададзены 29 крас. '12 у 18:24
23
адказаў

Ці ёсць перавага выкарыстання сінхранізаваць метаду замест сінхранізаваць блока?

Ці можа хто-небудзь сказаць мне перавага сінхранізаванага метаду па сінхранізаваць блоку з прыкладам?
зададзены 22 февр. '09 у 06:13
6
адказаў

Што такое добры шаблон для выкарыстання Глабальнага Mutex ў З #?

Клас Mutex вельмі непонят, а глабальныя ўзаемныя блакавання - яшчэ больш. Што такое добры, бяспечны шаблон для выкарыстання пры стварэнні глабальных мьютексов? Той, які будзе працаваць Незалежна ад моўнага стандарту мая машына знаходзіцца ...
зададзены 23 каст. '08 у 15:41
9
адказаў

Чаму няма ConcurrentHashSet супраць ConcurrentHashMap

HashSet заснаваны на HashMap. Калі мы паглядзім на рэалізацыю HashSet <E>, усё будзе кіравацца ў HashMap <E, Object>. <E> выкарыстоўваецца як ключ HashMap. І мы ведаем, што HashMap не з'яўляецца потокобезопасным. Вось чаму мы маем C ...
зададзены 09 жнів. '11 у 10:14
9
адказаў

Блакіроўка, мьютексы, семафор ... якая розніца?

Я чуў гэтыя словы, звязаныя з паралельным праграмаваннем, але якая розніца паміж імі?
зададзены 25 февр. '10 у 12:03
23
адказаў

Як дачакацца завяршэння ўсіх патокаў, выкарыстоўваючы ExecutorService?

Мне трэба выканаць некалькі задач 4 за раз, нешта накшталт гэтага: ExecutorService taskExecutor = Executors.newFixedThreadPool (4); while (...) {taskExecutor.execute (new MyTask ()); } //...Wait for completion somehow Як я магу атрымае ...
зададзены 09 жнів. '09 у 07:39
12
адказаў

Карыстацкі пул патокаў ў паралельным струмені Java 8

Ці можна пазначыць уласны пул патокаў для Java 8 паралельны паток? Я не магу знайсці яго нідзе. Уявіце, што ў мяне ёсць сервернае дадатак, і я хацеў бы выкарыстаць паралельныя патокі. Але дадатак з'яўляецца вялікім і шматструменных, паэт ...
зададзены 16 студз. '14 у 16:26