2.8. Bloqueando entre Softirqs

Frecuentemente una softirq quiz�s quiera compartir datos con ella misma, con una tasklet, o con un bottom half.

2.8.1. La Misma Softirq

La misma softirq puede ejecutarse en otras CPUs: puedes usar un array para cada CPU (ver Secci�n 4.3) para un mejor rendimiento. Si vas a llegar tan lejos como el uso de una softirq, probablemente te preocupes suficientemente sobre el rendimiento escalable para justificar la complejidad extra.

Necesitar�s usar spin_lock() y spin_unlock() para compartir datos.

2.8.2. Diferentes Softirqs

Necesitar�s usar spin_lock() y spin_unlock() para datos compartidos, cuando sea un cron�metro (que puede ejecutarse en una CPU diferente), bottom halt, tasklet o la misma u otra softirq.