Pregunta

¿Es seguro el hilo linux kernel list.h?

¿Fue útil?

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
scroll top