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

Паралельність - це властивість систем, в яких одночасно виконується кілька процесів.

4
Що робити, коли оптимістичне блокування не працює?
У мене такий сценарій: Користувач робить GET запит до /projects/1та отримує ETag . Користувач робить запит PUT до /projects/1ETag з кроку №1. Користувач робить ще один запит PUT до /projects/1ETag з кроку №1. Зазвичай другий запит PUT отримав би відповідь 412, оскільки ETag тепер застарілий - перший запит PUT змінив …

4
Які можливі способи уникнути дублікатів, коли ви не можете додати унікальний індекс
Я застряг у проблемі одночасності. Це типова проблема, коли користувач надсилає 2 або 3 транзакції, щоб зберегти деякі дані, які НЕ БУДУТЬ дублюватись у БД, у випадку дублювання запису ви повинні повернути помилку. Ця проблема проста, коли ви можете просто додати індекс (унікальний) до стовпця, де ви зберігаєте хеш. Але …

1
Концептуально що це означає, коли кажуть, що кожна нитка отримує свій стек?
Я читав Java Concurrency в практиці Брайана Геца, і всередині розділу Staff Confinement зазначається, що кожен потік отримує власний стек, і тому локальні змінні суттєво обмежуються виконавчим потоком; вони існують у виконанні стека потоків, який недоступний для інших потоків. Що він означає, що кожен потік має свій стек виконання?

3
Шукаєте схему розподіленого блокування
Мені потрібно придумати спеціальний рекурсивний механізм блокування об'єктів \ шаблон для розподіленої системи в C #. По суті, у мене є багатовузлова система. Кожен вузол має ексклюзивні дозволи на запис для n -численних фрагментів стану. Цей же стан також доступний у формі лише для читання принаймні на одному іншому вузлі. …

1
Коли асинхронні завдання роблять поганий UX
Я пишу COM-надбудову, яка розширює IDE, яка відчайдушно потребує цього. Є багато функцій, але давайте звузимо їх до 2 заради цієї публікації: Існує вікно інструментів Code Explorer, яке відображає вигляд дерева, що дозволяє користувачеві переміщатися по модулях та їх членам. Там в Інспектування коду ToolWindow , який відображає DataGridView , …

2
Синхронізація з офлайн-системою
Я розробляю систему, з якої буду синхронізувати бізнес-дані з мобільного пристрою (у якого є вбудована програма), яка генерує дані та відсилає їх назад на сервер. Кожен рядок, синхронізований, генерує певний журнал бізнесу в базі даних. Якщо те, що я синхронізую, генерує дані з датою (у межах даних синхронізації), що поступається …

2
Чому Акка хороша для одночасності?
Я новачок у програмі Akka та актора - я впевнений, що мені не вистачає чогось очевидного, будь ласка, прийміть мої вибачення заздалегідь. Я продовжую читати, що одним із головних моментів вибору Акки є спосіб управління паралельністю. Мені незрозуміло, чому Акка така особлива; Я розумію, що є багато маленьких акторів, які …

3
Чи REST обмежується лише оптимістичним контролем одночасності?
Контекст Через безхарактерність архітектурного стилю REST, який передбачає, що кожен запит стоїть повністю самостійно, ведучий сервер ніколи не зберігає інформацію про клієнта. Таким чином, песимістичний контроль одночасності не підходить, оскільки він вимагає того серверного магазину, який клієнт отримує блокування на ресурсі. Потім використовується оптимістичний контроль за одночасністю за допомогою Etagзаголовка. …

3
Які рекомендовані ресурси для вивчення моделі Актора одночасних систем? [зачинено]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб це було темою для обміну стеками програмного забезпечення. Закрито 6 років тому . Модель паралельної гри «Актора» явно завойовує перевагу. Чи є хороша книга, в якій представлені візерунки та підводні камені моделі? Я …

6
Далі в Concurrency
Протягом минулого року я багато працював над паралельністю на Java і будував і працював над багатьма паралельними пакетами. Тож, що стосується розвитку в сучасному світі, я цілком впевнений. Далі мені дуже цікаво дізнатися і зрозуміти більше про одночасне програмування. Але я не в змозі відповісти собі, що далі? Що додаткового …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.