What term describes the situation when multiple processes or threads within a process control or share access to a particular resource, and the correct handling of that resource depends on the proper ordering or timing of transactions?
a) Parallel processing
b) Multi-threading
c) Concurrency
d) Sequential execution