Alex Rivera | Logout

Time quantum per process per thread

Asked 2012-08-24T20:42:26.620
9

I have a question pertaining to time quantum given to processes and threads in windows and linux.

I know operating systems in general give a fixed amount of time quantum per thread. (I know time quantum changes depending on foreground or background threads. May also change depending on the priority of a process.)

Is there a fixed time quantum per process? For eg. If OS gives 36 time quantum per process and if a process has 2 threads then each will get 18 quantum. If number of threads becomes 3 then each will get 12.

However, if a fixed quantum per process does not exist and OS gives fix quantum per thread(No dependency on the parent process.) then I may be able to make my process more efficient by spawning multiple threads.(Assuming I dont have two many mutex/semaphores in my code.)

I have an application which runs on both OS(Windows and linux). So, I am asking it in a general sense.

Thanks

Edit
Report

1 Answer

2

On linux from a scheduling perspective threads and processes are equivalent. So if a process spawns two threads, each should get 36 quantum. Although I would like to hear this from someone with greater credibility than mine to confirm.

answered 2012-08-24T20:54:19.783

Your Answer