@oshai not even close. How the coroutine that was suspended will get resumed? Anyway, with coroutines you don't usually need semaphores. All the problems you solve with semaphores in threads world are better solved with "worker pool" pattern in coroutines world.