In this section, I’ll try to cover the programming concepts.


‘Thundering Herd problem’#

where hundreds of processes are woken up at once to fight for the same lock.

We can observe this situation when wait_queue_head is waked up by wake_up_all; multiple list element trying to access the same lock/resources. To Handle these situation its better to try exclusive wake up - wake_up{,_nr}.