Função ADD testada no Linux. getSemaphore corrigido e condição de realocação corrigido.