My understanding was that a multi-core processor allowed for computing tasks be performed simultaneously. Rather than one after another, which is what a single-core processor would do. This is often applied within the applications themselves, to increase execution speed. Such applications being multi-threaded applications.
But I've recently learnt that even single core processors can execute code in more than one thread. So in this sense, what extra functionality does having multiple cores give you? Or am I wrong in thinking that single core processors can do this too?
There's a hole in my understanding somewhere, I just don't know where it is.
Any info appreciated.
Many thanks,
Adam
But I've recently learnt that even single core processors can execute code in more than one thread. So in this sense, what extra functionality does having multiple cores give you? Or am I wrong in thinking that single core processors can do this too?
There's a hole in my understanding somewhere, I just don't know where it is.
Any info appreciated.
Many thanks,
Adam