Click here to Skip to main content
Rate this: bad
good
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
v2

1 solution

Rate this: bad
good
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".
 
—SA
  Permalink  
Comments
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.
—SA

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

  Print Answers RSS
0 Mathew Soji 330
1 BillWoodruff 260
2 Sergey Alexandrovich Kryukov 240
3 OriginalGriff 216
4 Afzaal Ahmad Zeeshan 208
0 OriginalGriff 6,168
1 Sergey Alexandrovich Kryukov 5,853
2 DamithSL 5,028
3 Manas Bhardwaj 4,539
4 Maciej Los 3,845


Advertise | Privacy | Mobile
Web04 | 2.8.1411019.1 | Last Updated 20 Apr 2013
Copyright © CodeProject, 1999-2014
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