previous | start | next

Tasklets

A tasklet is a second way of implementing bottom halves.

A tasklet is represented by a struct:

 struct tasklet_struct      
   

which includes these members:

Two different tasklets can run on different processors at the same time.

But, the same tasklet cannot be running on different processors at the same time.

Tasklets can be created dynamically.

So tasklets are easier to write since they have fewer "locking" requirements than softirqs and are not static.



previous | start | next