kamilsk /semaphoreGo10211🚦 Semaphore pattern implementation with timeout of lock/unlock operations.gogolanglibrarymodule