示例#1
0
void SmartPtr_IRQ::Release()
{
    UINT32 Cp = m_state;

    if((Cp & DISABLED_MASK) == 0)
    {
        m_state = IRQ_LOCK_Release_asm();
    }
}
void SmartPtr_IRQ::Release()
{
#ifdef __GNUC__	
	UINT32 Cp = m_state;

	if((Cp & DISABLED_MASK) == 0)
	{
		m_state = IRQ_LOCK_Release_asm();
	}
#endif
}