void recMicroVU0::Reserve() { if (AtomicExchange(m_Reserved, 1) == 0) mVUinit(microVU0, 0); }
void recMicroVU1::Reserve() { if (AtomicExchange(m_Reserved, 1) == 0) { mVUinit(microVU1, 1); vu1Thread.Start(); } }
void recMicroVU0::Reserve() { if (m_Reserved.exchange(1) == 0) mVUinit(microVU0, 0); }