How can you distinguish between parallelism and concurrency?
a) Parallelism involves executing multiple tasks simultaneously, while concurrency involves executing multiple tasks in overlapping time periods.
b) Parallelism involves executing multiple tasks in overlapping time periods, while concurrency involves executing multiple tasks simultaneously.
c) Parallelism and concurrency are synonymous terms and describe the same concept.
d) Parallelism involves executing a single task in multiple steps, while concurrency involves executing multiple tasks in a single step.