synchronization mechanisms lecture 23 2069147