C语言 如何反转spin_lock_init



我正在尝试了解如何使用 Linux 内核自旋锁。通过阅读标头,我认为我必须首先声明一个并像这样用spin_lock_init初始化它:

spinlock_t xxx_lock;
spin_lock_init(&xxx_lock);

然后我可以用spin_lockspin_unlock锁定和解锁它.

我希望我在这里之前所理解的是正确的。 但是我该怎么做才能"反转"spin_lock_init?如何销毁旋转锁?

自旋锁不需要特殊的终结函数(析构函数(。

当旋转锁被解锁时,内核内部不会使用它。因此,如果您不打算再使用未锁定的旋转锁,请忘记它。

相关内容

  • 没有找到相关文章

最新更新