Added back the mutex semaphore in SBuffered1Chan.

Without it, it would occasionally fail 'testBlockedReceive', leaving one of its threads hanging. This does not happen with the mutex.