Constructed SpinLock for X86 Platform

This code is untested but works in theory, need to devise tests.