Current situation may result in a silent corruption in multi-threaded environment. If two threads hold a (seemingly) const reference to a point and e.g. the first thread calls arithmetic operation where the point is one of the operands whereas the second thread calls normalize on the point and these calls are interleaved, the first thread might produce invalid result.
Current situation may result in a silent corruption in multi-threaded environment. If two threads hold a (seemingly) const reference to a point and e.g. the first thread calls arithmetic operation where the point is one of the operands whereas the second thread calls normalize on the point and these calls are interleaved, the first thread might produce invalid result.