Semaphore and resource pooling example