Zitat von: erik
Ich hab geschrieben das es bei vielen Locks sicher auch mal Notwendig ist mehrere zu haben aber ich hab nicht geschrieben das es unmöglich (oder schwierig) ist diese in geordneter Reihenfolge zu holen.Und genau das mit der Reihenfolge hatten wir doch schon, läuft nach dem LIFO Prinzip. Das andere was du noch meinst ist das Problem das mehrere Pfade zu dem gleichen Lock führen und wie taljeth schon geschrieben hat, wenn du alle Locks immer nur auf einem Pfad holen darfst, brauchst du die ganzen Locks nichts!
Die Locks sind dazu da kleine und möglichst kurze kritische Bereiche, die von mehreren Threads genutzt werden können (und genau das ist der Punkt!), zu schützen.
Zitat von: erik
Solange die Wege zu den einzelnen Locks keine Deadlocks produzieren sehe ich da kein Problem.Wieso siehst du dort mit einmal kein Problem? Ist doch das gleiche Prinzip, das mehrere Pfade zu einem Lock führen.

Übersicht
Wiki
Hilfe
Suche
Einloggen
Registrieren
Drucken

Gespeichert


Nein, ich bin überzeugter Fleischesser. Ich finde Threads halt nur verwirrend, weil sie im Gegensatz zu Tasks auch intern voneinander abhängig sind.
) schlauer, aber so richtig was gefunden habe ich nicht.
) warum solche "lock-free" Algos schneller sind und besser skalieren.