introduction to uniprocessor locks 4466154