Rename list to Semaphorized.
Fix semaphore release order.
Add a synchronized linked list.