2.7. Bloqueando Entre Tasklets

Algunas veces una tasklet quizás quiera compartir datos con otra tasklet, o con un bottom half.

2.7.1. La Misma Tasklet

Como una tasklet nunca se ejecutará en dos CPUs al mismo tiempo, no tienes que preocuparte sobre que tu tasklet sea reentrante (ejecutándose dos veces al mismo tiempo), incluso en SMP.

2.7.2. Diferentes Tasklets

Si otra tasklet (o bottom half, tales como cronómetros) quiere compartir datos con tu tasklet, necesitarás usar las llamadas spin_lock() y spin_unlock(). spin_lock_bh() es innecesaria aquí, tal y como ya has visto en una tasklet, y ninguna será ejecutada en la misma CPU,