spinlock

spinlock

美  英

  • 网络自旋锁;结构锁;自旋块

例句

Finally, if your kernel thread shares data with a bottom half, then you can use another variant of the spinlock.

最后,如果内核线程通过bottomhalf方式共享数据,那么可以使用自旋锁的另一个变体。

First you create a new spinlock through a simple declaration.

首先通过一个简单的声明创建一个新的自旋锁。

In this example, an array is created of spinlock_t with a size of LOCK_COUNT.

在这个示例中,spinlock_t创建一个大小为LOCK_COUNT的数组。

This version of the spinlock disables soft interrupts on the local CPU.

这种自旋锁禁用了本地CPU上的软中断。

The spin_unlock_irqrestore function releases the spinlock and restores the interrupts (via the flags argument).

spin_unlock_irqrestore函数释放自旋锁,并且(通过flags参数)恢复中断。

The task in the session is waiting for a spinlock to become free.

会话中的任务正在等待调节锁变为可用。

Make sure this copying happens inside the critical section by holding a spinlock.

确保这个拷贝是在一个具有自旋锁的临界区中发生的。

The spin_lock_irqsave function acquires the spinlock and disables interrupts on the local processor (in the SMP case).

spin_lock_irqsave函数需要自旋锁,并且在本地处理器(在SMP情形中)上禁用中断。

The spinlock is needed here, because the kernel thread will be running independently and will access the global structure.

此处的确需要自旋锁,因为内核线程是独立运行的,而且要访问这个全局结构。

Yes folks, there is a pseudo-spin lock and call to Threading. Sleep in there.

是的,各位读者请注意,这里存在一个伪自循环锁(pseudo-spinlock),并调用了Threading.Sleep。

I've used a combination of mutexes and spinlocks to keep things synchronized.

我使用互斥体和自旋锁(spinlock)的组合方案来保证同步。

Now that you have a spinlock defined, there are a number of locking variants that you can use.

定义了自旋锁之后,就可以使用大量的锁定变量了。

There are also four ways to release a spinlock; the one you use must correspond to the function you used to take the lock

以下四种方法可以用来释放一个自旋锁;你必须要使用与你的锁定函数相对应的一个

There are actually four functions that can lock a spinlock

下面是四个可以锁定一个自旋锁的函数

热门查询