Adds example to test multi threading logging performance.
Removes redundant checks for a small performance boost.
Switches to SpinLock for better performance.
Removes Sleep() in SpinLock::lock()