I try to find the best similarity in multithreaded environment.
Is there any better alternative or both versions are same below?
// float bestSimilarity is shared
// float _similarity is local
lock(locker)
if (_similarity > bestSimilarity)
bestSimilarity = _similarity;
vs
if (_similarity > bestSimilarity)
lock(locker)
bestSimilarity = _similarity;