Em ciência da computação, semáforo é uma variável especial protegida (ou tipo abstrato de dados) que tem como função o controle de acesso a recursos compartilhados (por exemplo, um espaço de armazenamento) num ambiente multitarefa.
Fonte: Wikipédia - enciclopédia livre
Exemplo: O meu pai, que é programador informático, utiliza muitas vezes o semáforo para controlar o acesso a recursos partilhados.