infinite_gbps
Member level 3
I've been pretty AWOL from this site but need to reconnect with the wealth of folks willing to help.
From what I understand a process is made up of a single or multiple threads, correct? Can multiple threads run concurrently or are they all scheduled at a fast enough rate so as to seems like threads run simultaneously?
Diving a little deeper, if on Window with multiple cores, can the OS theoretically schedule a single process' multiple threads to run on multiple processors? My first inclination would be no that an OS would schedule multiple processes to run on multiple cores but the threads of that process would be confined to a single core. Please correct em if I am wrong.
My next follow-up questions would be from the perspective of an RTOS.
From what I understand a process is made up of a single or multiple threads, correct? Can multiple threads run concurrently or are they all scheduled at a fast enough rate so as to seems like threads run simultaneously?
Diving a little deeper, if on Window with multiple cores, can the OS theoretically schedule a single process' multiple threads to run on multiple processors? My first inclination would be no that an OS would schedule multiple processes to run on multiple cores but the threads of that process would be confined to a single core. Please correct em if I am wrong.
My next follow-up questions would be from the perspective of an RTOS.