A Fifo Spin-Based Resource Control Framework For Symmetric Multiprocessing