32
edits
Changes
Team Go
,no edit summary
making progress on more than one task simultaneously is known as concurrency.
'''Concurrency is not parallelism!'''Concurrency is about ''dealing with'' lots of things at once while parallelism is about ''doing'' lots of things at once. Good concurrency can make it easier to parallelize. '''Example:''' A computer running mouse and keyboard drivers, network drivers, printer drivers etc. is an example of concurrency. These could all run on a single core and don't have to be parallelized but they can also be run on separate cores to increase throughput.