Read-Copy-Update (RCU)

In the Read-Copy-Update (RCU) synchronization mechanism, when can the old version of data be safely freed?

A

After the next context switch

B

Immediately after publishing the new version

C

After all pre-existing readers have completed their read-side critical sections

D

After acquiring a write lock