synch C-based implementations of various synchronization mechanisms: lock: lock implementations and performance tests queue: lock-free queue implementations and performance tests