I understand the 1 delay<->1 semaphore. But I am not creating several ones.

Meant "I am not using it several times" :).