Yes. The release method (vaguely named imo) can be used to increase permissions since from the docs:
There is no requirement that a thread that releases a permit must have acquired that permit by calling acquire. Correct usage of a semaphore is established by programming convention in the application.
In other words:
semaphore.release(10);
10 more permissions will be added if the call to threads is not received.
source share