Als «concurrency» getaggte Fragen

Parallelität ist eine Eigenschaft von Systemen, in denen mehrere Prozesse gleichzeitig ausgeführt werden.

4
Was verhindert eine Rennbedingung an einem Schloss?
Ich verstehe die Grundlagen dessen, was Datenrassen sind und wie Sperren / Mutexe / Semaphoren helfen, sie zu verhindern. Aber was passiert, wenn Sie eine "Race Condition" für das Schloss selbst haben? Beispielsweise versuchen zwei verschiedene Threads, die möglicherweise in derselben Anwendung, jedoch auf unterschiedlichen Prozessoren ausgeführt werden, genau zur …




5
Funktionale Programmierung: Richtige Vorstellungen zu Parallelität und Status?
FP-Befürworter haben behauptet, dass Parallelität einfach ist, weil ihr Paradigma einen veränderlichen Zustand vermeidet. Ich verstehe es nicht. Stellen Sie sich vor, wir erstellen mit FP einen Multiplayer-Dungeon-Crawl (ein Roguelike), bei dem reine Funktionen und unveränderliche Datenstrukturen im Vordergrund stehen. Wir erzeugen einen Kerker, der aus Räumen, Gängen, Helden, Monstern …

2
ES / CQRS-Parallelitätsbehandlung
Ich habe kürzlich angefangen, mich mit CQRS / ES zu beschäftigen, weil ich es möglicherweise bei der Arbeit anwenden muss. Es scheint in unserem Fall sehr vielversprechend, da es viele Probleme lösen würde. Ich skizzierte mein grobes Verständnis, wie eine ES / CQRS-App in einem vereinfachten Banking-Anwendungsfall (Geld abheben) kontextualisiert …

4
Warum sind Coroutinen zurück? [geschlossen]
Geschlossen . Diese Frage ist meinungsbasiert . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie mit Fakten und Zitaten beantwortet werden kann, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 2 Jahren . Die meisten Vorarbeiten für Koroutinen erfolgten in den 60er …


2
Warum beeinträchtigt der gemeinsame Status die Leistung?
Ich habe nach dem Prinzip der gemeinsamen Programmierung gearbeitet. Grundsätzlich haben alle Worker-Threads unveränderliche Nur-Lese-Kopien desselben Status, die ( auch nach Verweis ) nie zwischen ihnen geteilt werden . Im Allgemeinen hat dies sehr gut funktioniert. Jetzt hat jemand einen No-Lock-Singleton-Cache ( z. B. ein statisches Wörterbuch ) eingeführt, auf …

3
Warum fünf Essensphilosophen?
Ich habe mich gefragt, warum das Problem der Essensphilosophen auf einem Fall mit fünf Philosophen beruht. Warum nicht vier? Ich denke, wir können alle unangenehmen Probleme beobachten, die auftreten können, wenn wir beispielsweise fünf Philosophen diskutieren, auch wenn wir vier Denker haben. Ist es dann nur aus einem historischen Grund?


6
Bewährtes Verfahren zum Verwalten der Parallelität in einem Warenkorb auf einer E-Commerce-Website
Was ist die beste Vorgehensweise, um den Fall zu handhaben, dass zwei Kunden gleichzeitig ein Produkt hinzufügen, dessen Lagerbestand nur 1 betrug? Muss der Warenkorbcode überprüft werden, um zu verhindern, dass einer dieser beiden Kunden dasselbe Produkt hinzufügt? Oder muss diese Prüfung in der Zahlungsphase durchgeführt werden, indem beispielsweise eine …

3
Was denkst du über das Actor Model? [geschlossen]
Geschlossen . Diese Frage muss gezielter gestellt werden . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so, dass sie sich nur auf ein Problem konzentriert, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 5 Jahren . Das von Erlang verwendete Actor Model scheint …

4
Programme, die behaupten, sie seien nicht "Multi-Core" -freundlich
Sie sehen diesen oder einen ähnlichen Satz, der sich von Zeit zu Zeit herumwirbelt und sich im Allgemeinen auf ein Programm bezieht, das behauptet, es sei nicht dafür ausgelegt, die Vorteile von Multi-Core-Prozessoren voll auszuschöpfen. Dies ist insbesondere bei der Programmierung von Videospielen üblich. (Natürlich haben viele Programme keine Nebenläufigkeit …

4
Verwendung persistenter Datenstrukturen in nichtfunktionalen Sprachen
Rein funktionale oder nahezu rein funktionale Sprachen profitieren von dauerhaften Datenstrukturen, da sie unveränderlich sind und sich gut in den zustandslosen Stil der funktionalen Programmierung einfügen. Von Zeit zu Zeit sehen wir jedoch Bibliotheken persistenter Datenstrukturen für (zustandsbasierte, OOP-) Sprachen wie Java. Eine Behauptung, die häufig zugunsten persistenter Datenstrukturen geäußert …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.