think of a semaphore
# coroutines
v
think of a semaphore