2009-11-11 66 views
0

我需要原子操作代碼等同於以下的原子加法運算代碼:需要在Solaris(SPARC架構)

__asm__ __volatile__ (
        " lock;\n" 
        " addl %1, %0; \n" 
        " movl %0, %%eax" 
        : "=m"(a), "=a" (c) 
        : "ir"(b) 
        ); 

(增加兩個變量a和b,並存儲在A和C在Linux輸出)

在Solaris(Sparc體系結構)上需要等同於上述內容。 有人幫我嗎?

回答

相關問題