Click here to Skip to main content
Rate this: bad
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 20:16pm
Edited 19-Apr-13 20: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 at 20-Apr-13 1:48am
Thank you for the explanation :)
Sergey Alexandrovich Kryukov at 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
0 Sergey Alexandrovich Kryukov 424
1 OriginalGriff 375
2 CHill60 230
3 CPallini 220
4 Maciej Los 210
0 Sascha Lefévre 75
1 OriginalGriff 70
2 F-ES Sitecore 55
3 Peter Leow 50
4 Dave Kreskowiak 40

Advertise | Privacy | Mobile
Web02 | 2.8.150327.1 | Last Updated 20 Apr 2013
Copyright © CodeProject, 1999-2015
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