In case you are talking about the comment by Tuhin Dutta,
He is saying the option "Instead of using fetch-and –set, a pair of normal load/store can be used " is wrong because load and store is not atomic.
Fetch and set instruction has multiple operations in it,
load value of x
store it in y
store #1 in x
If an instruction is not atomic, it might happen that due to preemption, only 1 or 2 get executed and the rest execute later. Hence, it's not a good option for fetch-and-set.