Home > OS >  About USB drive in the spin lock
About USB drive in the spin lock

Time:03-10

USB drive disconnect function has the following code in the

 static void disconnect (struct usb_interface * interface) 
{
An lock;

Spin_lock_init (& amp; The lock);
Spin_lock (& amp; The lock);
//-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
//the Unregister a USB device
//-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
.

Spin_unlock (& amp; The lock);
}


The meaning of spin lock? (is there any role, the local variable lock)
Can have what effect?
  • Related