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

1
Яка різниця між акторською моделлю одночасності та послідовними комунікаційними процесами
Я намагаюся обернути голову навколо того, які реальні відмінності між моделлю паралельності актора та комунікаційними послідовними процесами (CSP) одночасності. Поки що найкраще, що мені вдалося придумати, - це те, що модель Actor дозволяє змінювати кількість та компонування вузлів, тоді як CSP має фіксовану структуру вузлів.

2
Паралельний динамічний пошук
Чи є природний паралельний аналог червоно-чорним деревам з подібними або навіть не дуже жахливими властивостями для оновлень, при цьому він є досить ефективним? Загалом, що найкраще ми можемо зробити для паралельного пошуку з оновленнями?


1
Чи є перелік канонічних проблем у розподілених системах?
Минулого тижня я знову читав розписку Леслі Лампорт 1982 року конференції, яку він дав про вирішені проблеми, нерозв’язані проблеми та непроблеми в паралельній валюті . Папір легко читається, але однією з речей, на які я задумався, є наступне твердження: Чи можна будь-яку проблему розцінювати як проблему взаємного виключення чи проблему …

1
Що таке "псевдо-час" при використанні порівняно з семафорами
Я зараз слухаю розмову Алана Кейса "Це дійсно складно чи ми просто ускладнили це?" ( https://www.youtube.com/watch?v=ubaX1Smg6pY&= ), де він каже, що "семафори були поганою ідеєю, і щось було під назвою псевдо-часу, що було вищим" (о 51:40 на пов'язаному відео). Можливо, я неправильно зрозумів слово "псевдо-час", але чи знаєте ви щось …

2
Чому linearizability є властивістю безпеки та чому захисні властивості є закритими наборами?
У главі 13 "Атомні об'єкти" книги "Розподілені алгоритми" Ненсі Лінч лінійна здатність (також відома як атомність) виявляється властивістю безпеки. Тобто відповідне його властивість слід непусте, префікс-закрите та обмежене закрите , як визначено у розділі 8.5.3. Неофіційно власність безпеки часто трактується так, що говорить про те, що якась конкретна «погана» річ …

1
Практична операція порівняння та заміни (у кількох словах)
У статті з такою ж назвою, що й у цьому питанні, автори описують, як побудувати неблокуючу лінійну операцію з декількома словами CAS, використовуючи лише односкладне CAS. Вони спочатку запроваджують операцію подвійного порівняння-один-своп - RDCSS, наступним чином: word_t RDCSS(RDCSSDescriptor_t *d) { do { r = CAS1(d->a2, d->o2, d); if (IsDescriptor(r)) Complete(r); …

2
Обмеження для безконтактних колекцій?
Девід Родрігес - dribeas написав у коментарі StackOverflow, що "Не всі колекції можна реалізувати без блокування". Я не впевнений, чи це правда, і я не можу знайти доказів в будь-якому випадку. Це твердження не дуже точне, але дозвольте спробувати переформулювати його дещо формальніше: для кожного типу колекції Cіснує безконтактний збірник …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.