Concurrency అనేది ఒకేసారి చాలా విషయాలను నిర్వహించడం గురించి; parallelism అనేది ఒకేసారి చాలా విషయాలను చేయడం గురించి. Concurrency అనేది multiple tasks interleaving ద్వారా ముందుకు సాగేలా ఒక program ను రూపొందించే మార్గం; parallelism అంటే వాటిని నిజంగా multiple cores పై ఏకకాలంలో execute చేయడం.
ఇది ఎలా పనిచేస్తుంది
ఒకే CPU core గా ఉండగలదు కానీ parallel గా కాదు: ఇది tasks మధ్య వేగంగా switch అవుతుంది, కాబట్టి ఏ క్షణంలోనైనా ఒకటే run అయినప్పటికీ అవి సమయంలో overlap అవుతాయి. కు ఒకే క్షణంలో instructions ను run చేసే multiple cores అవసరం.
