Suchergebnisse für Anfrage "concurrency"
Was wird für den Datenaustausch zwischen Threads verwendet, die auf einem Core mit HT ausgeführt werden?
Hyper-Threading [https://en.wikipedia.org/wiki/Hyper-threading] Technologie ist eine von Intel eingeführte Form der simultanen Multithreading-Technologie. Diese Ressourcen umfassen die Ausführungs-Engine,caches und Systembus-Schnittstelle; Die ...
PostgreSQL - Implementierung einer zuverlässigen Warteschlange
Ich versuche, eine zuverlässige Warteschlange mit mehreren Schreibern und mehreren Lesern mithilfe der postgres-Datenbank zu implementieren. So vermeiden Sie fehlende Zeilen, wenn ein Warteschlangenleser eine Tabelle durchsucht und laufende ...
Atomisch zwei ganze Zahlen mit CAS @ inkrementier
Anscheinend ist es möglich, zwei Ganzzahlen mit Compare-and-Swap-Anweisungen atomar zu erhöhen.Dieser Vortrag [https://www.youtube.com/watch?v=1obZeHnAwz4&t=1251] behauptet, dass ein solcher Algorithmus existiert, aber nicht genau beschreibt, wie ...
Wie kann man Python-Objekte in einer Web-App persistent machen?
Ich schreibe eine recht komplexe Webanwendung. Das Python-Backend führt einen Algorithmus aus, dessen Status von Daten abhängt, die in mehreren miteinander verknüpften Datenbanktabellen gespeichert sind, die sich nicht häufig ändern, sowie von ...
Gibt es einen sofort einsatzbereiten Thread-Pool mit mehreren Warteschlangen (die die serielle Verarbeitung jeder Warteschlange sicherstellen)?
ei all meinen Aufgaben muss ein Teil seriell verarbeitet werden (sie können niemals gleichzeitig ausgeführt werden und müssen in der richtigen Reihenfolge verarbeitet werden Ich habe erreicht, dass für jede Gruppe von Aufgaben, die seriell ...
Postgresql 9.4 - SCHNELLSTE Abfrage zum Auswählen und Aktualisieren großer Datenmengen (> 30 Millionen Zeilen) mit umfangreichen Schreib- / Lese- und Sperrvorgängen
Ich möchte eine Zeile aus einem großen Datensatz (> 30 Millionen Zeilen) mit umfangreichen Schreib- / Lesevorgängen RANDOMLY auswählen. Mein Problem Ich kann nicht zulassen, dass die willkürliche Auswahl zu postgresql (das wäre die billigste / ...
Advisory-Sperren oder NOWAIT, um nicht auf gesperrte Zeilen zu warten?
In meiner Rails 4 App habe ich diese Abfrage zu einem Postgres 9.4 database: @chosen_opportunity = Opportunity.find_by_sql( " UPDATE \"opportunities\" s SET opportunity_available = false FROM ( SELECT \"opportunities\".* FROM \"opportunities\" ...
Sharing veränderliches Selbst zwischen mehreren Threads
Ich habe einen Server, der Verbindungen von mehreren Clients akzeptiert. Jeder Client kann eine Nachricht an den Server senden, die an alle anderen Clients gesendet wird. Das Problem ist, dass die Funktion, die jede Verbindung verarbeitet, einen ...
Double Checked Locking mit regulärer HashMap
Zurück zur Parallelität. Inzwischen ist klar, dass für diedouble checked locking um zu arbeiten muss die Variable als @ deklariert werdvolatile. Aber was ist, wenn die doppelt überprüfte Verriegelung wie folgt verwendet wird. class Test<A, B> { ...
postgresql 9.4 - Verhindere, dass die App immer die zuletzt aktualisierten Zeilen auswählt
Ich habe eine App (Ruby on Rails 4) und verwende eine postgresql-Abfrage, die im Grunde genommen eine Opportunity-Tabelle untersucht. Durchsuche zufällig die Zeilen, in denen die Opportunity 'available = true' lautet, und aktualisiere diese ...