Запитання з тегом «concurrency»

В інформатиці одночасність - це властивість систем, в яких можна проводити кілька обчислень у періоди, що перетинаються. Обчислення можуть бути виконані на декількох ядрах в одній мікросхемі, попередньо розділених за часом потоках на одному і тому ж процесорі або виконані на фізично розділених процесорах.

19
Як я можу використовувати нитки в Python?
Я намагаюся розібратися в потоці в Python. Я переглянув документацію та приклади, але, відверто кажучи, багато прикладів надмірно складні, і я маю проблеми з їх розумінням. Як ви чітко показуєте, що завдання розділяються на багатопотокові?


18
Що таке умова гонки?
Під час написання багатопотокових програм однією з найпоширеніших проблем є умови перегонів. Мої запитання до громади: Який стан перегонів? Як ви їх виявляєте? Як ти з ними поводишся? Нарешті, як ви запобігаєте їх виникненню?

16
Колекція була модифікована; Операція перерахування може не виконуватися
Я не можу дійти до цієї помилки, оскільки коли налагоджувач додається, він, схоже, не виникає. Нижче - код. Це WCF-сервер у службі Windows. Метод NotifySubscribers викликається службою кожного разу, коли відбувається подія даних (через випадкові проміжки часу, але не дуже часто - приблизно 800 разів на день). Коли клієнт Windows …


10
Що таке мутекс?
Мутекс - це концепція програмування, яка часто використовується для розв’язання задач, що мають багато ниток. Моє запитання до громади: Що таке мутекс і як ним користуватися?

12
Чи гарантовано JavaScript однопоточним?
Як відомо, JavaScript є однопоточним у всіх сучасних реалізаціях браузера, але це вказано в будь-якому стандарті чи це просто традиція? Чи цілком безпечно вважати, що JavaScript завжди є однопоточним?

19
Яка різниця між ConcurrentHashMap та Collections.synchronizedMap (Map)?
У мене є карта, яку слід одночасно змінювати кількома потоками. Здається, що в API Java три реалізовані синхронізовані карти Map: Hashtable Collections.synchronizedMap(Map) ConcurrentHashMap Як я розумію, Hashtableце стара реалізація (розширення застарілого Dictionaryкласу), яку згодом було адаптовано до Mapінтерфейсу. У той час як це буде синхронізовано, по- видимому, мають серйозні проблеми …

9
Чому немає ConcurrentHashSet проти ConcurrentHashMap
HashSet заснований на HashMap. Якщо ми подивимось на HashSet<E>реалізацію, все керовано в рамках HashMap<E,Object>. <E>використовується як ключ від HashMap. І ми знаємо, що HashMapце не безпечно для ниток. Ось чому ми маємо ConcurrentHashMapна Java. Виходячи з цього, я плутаю, що чому ми не маємо ConcurrentHashSet, який повинен базуватися на ConcurrentHashMap? …

8
NSOperation vs Grand Central Dispatch
Я дізнаюся про одночасне програмування для iOS. Поки я читав про NSOperation/NSOperationQueue і GCD. Які причини використання NSOperationQueueнад GCDі навпаки? Звучить як обидва, так GCDі NSOperationQueueабстрагується від явного створення NSThreadsкористувача. Однак зв’язок між двома підходами мені не зрозумілий, тому будь-які відгуки оцінюються!



14
Спеціальний пул потоків у паралельному потоці Java 8
Чи можна вказати спеціальний пул потоків для паралельного потоку Java 8 ? Я не можу його знайти ніде. Уявіть, що у мене є серверна програма, і я хотів би використовувати паралельні потоки. Але додаток великий і багатопотоковий, тому я хочу його розділити. Я не хочу повільно виконуваного завдання в одному …

25
Як дочекатися завершення всіх потоків за допомогою ExecutorService?
Мені потрібно виконати деяку кількість завдань 4, одночасно: ExecutorService taskExecutor = Executors.newFixedThreadPool(4); while(...) { taskExecutor.execute(new MyTask()); } //...wait for completion somehow Як я можу отримати повідомлення, коли всі вони завершені? Поки що я не можу думати ні про що краще, ніж встановити якийсь глобальний лічильник завдань і зменшити його в …

8
Яка хороша модель використання Global Mutex в C #?
Клас Mutex дуже неправильно зрозумілий, а Global mutexes тим більше. Яку хорошу, безпечну схему використовувати для створення глобальних файлів? Таку, яка буде працювати Незалежно від місцевості, на якій знаходиться моя машина Гарантується, що належним чином випустить мутекс За бажанням не вішається назавжди, якщо мютекс не придбаний Має справу з випадками, …
377 c#  concurrency  mutex 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.