Click here to Skip to main content
13,095,004 members (78,817 online)
Rate this:
Please Sign up or sign in to vote.
I have always followed the concept that multithreading can only be implemented on multiple processors system where there are more than one processor to be assigned to each thread and each thread can be executed simultaneoulsy. There is no scheduling in this case as each of the thread has separate resources all dedicated to it.
But I recenetly read it somewhere that I can do multithreading on single processor system as well.
Is it correct? and if yes then what is the difference between single processor and multiple processor systems?
Posted 19-Apr-13 19:16pm
Updated 19-Apr-13 19:18pm

1 solution

Rate this: bad
Please Sign up or sign in to vote.

Solution 1

Are you serious? Most weird idea.

Not just yes, but: yes of course. Moreover, if you have an old single-code Pentium-based system, many multithreading OS like Windows or Linux, will perfectly work on it. I even have a couple of such systems under my control; they work very well.

By the way, where did you see such an absurd as non-multithreading system? I worked with some more then enough, but I don't dare to call them by a proud name "OS".

ayesha hassan 20-Apr-13 1:48am
Thank you for the explanation :)
Sergey Alexandrovich Kryukov 20-Apr-13 20:21pm
You are welcome.

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
Top Experts
Last 24hrsThis month

Advertise | Privacy |
Web03 | 2.8.170813.1 | Last Updated 20 Apr 2013
Copyright © CodeProject, 1999-2017
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100