semafor je nejaka premenna alebo objekt. test and set je operacia (ktora moze trebars nejaky ten semafor nastavit).