¿Es seguro el hilo linux kernel list.h?
-
05-07-2019 - |
Pregunta
¿Es seguro el hilo linux kernel list.h?
Solución
No, la estructura list_head
no contiene ningún bloqueo, y las operaciones de ninguna manera son atómicas.
Puede verlo usted mismo aquí , no se mencionan mecanismos de bloqueo, etc.
Otros consejos
Solo lee la implementación; La respuesta es claramente NO en presencia de escritores. (Múltiples lectores con datos inmutables son seguros.)
Paul McKenney ofrece una introducción a RCU en la siempre útil LWN, desde la cual puede deducir Algunos consejos sobre cómo administrar actualizaciones seguras de subprocesos a listas vinculadas. Por supuesto, su uso puede ser lo suficientemente simple como para que los spinlocks sean suficientes.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow