Suchergebnisse für Anfrage "concurrency"

2 die antwort

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 ...

2 die antwort

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 ...

6 die antwort

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 ...

TOP-Veröffentlichungen

12 die antwort

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 ...

14 die antwort

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 ...

0 die antwort

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 / ...

2 die antwort

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\" ...

2 die antwort

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 ...

2 die antwort

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> { ...

2 die antwort

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 ...