What does the term 'lock-free' mean?

a) Data structure without any synchronization mechanism
b) Data structure using a single lock
c) Data structure allowing multiple threads to access without contention
d) None of the above