Klika Tech interview question

Tell about synchronization primitives in multithreaded systems