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?