Diskussion:Spinlock

aus Wikipedia, der freien Enzyklopädie
Letzter Kommentar: vor 13 Jahren von LevRo in Abschnitt Pseudocode
Zur Navigation springen Zur Suche springen

hm, auf folgender Seite wird die Bedeutung von "Spinlock" in unterschiedlichen Kontexten diskutiert: http://c2.com/cgi/wiki?SpinLock - es scheint nicht ganz eindeutig zu sein, wan und ob das das gleiche ist wie (slow) buisy waiting. -- D. Dÿsentrieb 23:07, 26. Jan 2005 (CET)


"In modernen Laufzeitumgebungen bietet der Prozess-Scheduler meist ein Monitor-System an oder setzt Locks oder Semaphore nativ um.": Wie kann ein Scheduler etwas umsetzen, noch dazu nativ? Was soll das überhaupt heißen? Meine Oma versteht das erst recht nicht. Daher Rückgängigmachen des Rückgängigmachens. Im übrigen: Das passende Fachwort anstelle des Deppendeutschworts "Umsetzung" lautet in der Informatik Implementierung. Das sieht auch meine Oma ein.

Wer bist du bzw. wer ist deine Oma? Signieren wäre eine gute Idee, dann weiß man ev. warum deine Meinung wichtig oder richtig ist. Was stört an "Umsetzung" eigentlich? Sogar der Artikel zur Implementierung selbst verwendet das Wort Umsetzung.--Cyberman TM 08:05, 29. Apr. 2011 (CEST)Beantworten

Begriffsklärung

[Quelltext bearbeiten]

Vielleicht sollte bei spin-lock erst auf eine Begriffsklärungsseite verwiesen werden. Es bezeichnet auch in der NMR Technik das "einfrieren" eines Spinbündels entlang einer Achse im Raum und ist wichtig für diverse NMR Experimente... (z.B. http://www.chemie.uni-bremen.de/leibfritz/nmr/akexp/akexp_noe.html )

Pseudocode

[Quelltext bearbeiten]

Der Pseudocode ist kaputt. Wenn die Variable nicht mehr blockiert, können zwei Threads zugleich die Schleife verlassen, bevor einer von ihnen sie wieder auf blockiert setzt. Multithreading ist schwer, ich weiss auch gerade ad hoc nicht, wie es richtig geht... 131.246.233.126

Im Kommentar des Pseudocodes steht, dass die Abfrage in der Schleife auf 'gesperrt' und das anschließende Setzen der Sperrvariable auf 'gesperrt' atomar geschieht. Es kann also nicht passieren das zwei Prozesse zugleich die Schleife verlassen ohne, dass zuvor die Sperrvariable wieder auf 'gesperrt' gesetzt worden ist. --LevRo 02:01, 13. Sep. 2011 (CEST)Beantworten