Als «concurrency» getaggte Fragen

159
Was ist ein Deadlock?

Eines der häufigsten Probleme beim Schreiben von Multithread-Anwendungen sind Deadlocks. Meine Fragen an die Community sind: Was ist ein Deadlock? Wie erkennt man sie? Behandeln Sie sie? Und schließlich, wie verhindern Sie, dass sie auftreten?

141
Greenlet Vs. Themen

Ich bin neu in Gevents und Greenlets. Ich habe eine gute Dokumentation gefunden, wie man mit ihnen arbeitet, aber keine hat mir Rechtfertigung dafür gegeben, wie und wann ich Greenlets verwenden sollte! Was können sie wirklich gut? Ist es eine gute Idee, sie auf einem Proxyserver zu verwenden oder...

141
Gutes Beispiel für Viehzucht?

Ich verstehe, was Livelock ist, aber ich habe mich gefragt, ob jemand ein gutes codebasiertes Beispiel dafür hat. Und mit codebasiert meine ich nicht "zwei Personen, die versuchen, in einem Korridor aneinander vorbeizukommen". Wenn ich das noch einmal lese, verliere ich mein Mittagessen....

135
Verschiedene Arten von thread-sicheren Sets in Java

Es scheint viele verschiedene Implementierungen und Möglichkeiten zu geben, threadsichere Sets in Java zu generieren. Einige Beispiele sind 1) CopyOnWriteArraySet 2) Collections.synchronizedSet (Set set) 3) ConcurrentSkipListSet 4) Collections.newSetFromMap (neue ConcurrentHashMap ()) 5) Andere...