There are two types of timers, one-shot timers, and auto-reload timers. A one-shot timer can execute its callback function only once.
A Binary Semaphore is called Binary because either it is there (‘1’) or it is not (‘0’). There is no third condition in it. So, a Task either have it or not