K8s operator how to ensure different workers can not reconcile the same CR

Question: I update the same CR twice in the short time, and different workers get key from work queue, will it happen that two workers reconcile different events on the same CR ?
How to ensure that the new event reconcile finished finally instead of the old one reconcile finished finally?

Puzzled: if watch two update events of the same resource in the short time, how it enqueue.

Solution: Need I use lock to prevent two workers reconcile the same CR ?