Question d’entretien chez Broadcom

explain mutex and semaphore. How to use them?