hello,

In C, if threadA has the ability to read and write to a complex data object and threadB is guaranteed to be read only, does the data object have to be thread safe?

since a writer exists, are you subject to race condition between threads?
But is this the only side effect, or is there the potential for memory volatility/corruption?

thanks.