I have a question about RCU lock.
As far as I know, RCU allows some readers (which started before grace period and ends in grace period) to have either old version or new version.
Look up the attached image.
So Readers that starts before yellow part and ends within yellow part can read either updated (removed) value or old value.
However, my question is why is it okay for a reader to have indeterminate value? I think all readers should have determinate value, which means it should not be either old value or new value.
Am I missing something?
Thanks.