add few lock implementation
1. ticket lock
2. CLH lock
3. MPSC lock