Frage

Ist die Liste des Linux -Kernels. H -Thread sicher?

War es hilfreich?

Lösung

Nein, die list_head Struct enthält keine Schloss und die Operationen sind keineswegs atomar.

Sie können das selbst sehen hier, Es gibt keine Erwähnung von Sperrmechanismen usw.

Andere Tipps

Lesen Sie einfach die Implementierung; Die Antwort ist eindeutig nein in Gegenwart von Schriftstellern. (Mehrere Leser für unveränderliche Daten sind sicher.)

Paul McKenney gibt eine Einführung in die RCU Auf dem immer hilfreichen LWN, von dem Sie einige Tipps zum Verwalten von Thread-Safe-Updates zu verknüpften Listen erhalten können. Natürlich kann Ihre Verwendung einfach genug sein, dass Spinlocks ausreichen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top