There seems to be no need to have lock_and_signal() take an argument instead of asking the runtime to make the lock itself.
There seems to be no need to have lock_and_signal() take an argument instead of asking the runtime to make the lock itself.