+ -
当前位置:首页 → 问答吧 → LOCK_PREFIX在用户层使用问题

LOCK_PREFIX在用户层使用问题

时间:2008-10-10

来源:互联网



在内核代码里X86汇编中有

#ifdef CONFIG_SMP
#define LOCK_PREFIX \
".section .smp_locks,\"a\"\n" \
_ASM_ALIGN "\n" \
_ASM_PTR "661f\n" /* address */ \
".previous\n" \
"661:\n\tlock; "

#else /* ! CONFIG_SMP */
#define LOCK_PREFIX ""
#endif

可以用于SMP的 内嵌汇编,不知哪位前辈可以讲解一下这个宏。
另外,我想在用户层程序中使用类似的方式,
但不知道如何实现。   

作者: souldump   发布时间: 2008-10-10