Am I correct in thinking that the global lock is only required for SMP? If I have a traditional unix kernel that's not pre-emptive while in kernel mode, can I make the global lock a no-op?