Yahoo Answers is shutting down on 4 May 2021 (Eastern Time) and the Yahoo Answers website is now in read-only mode. There will be no changes to other Yahoo properties or services, or your Yahoo account. You can find more information about the Yahoo Answers shutdown and how to download your data on this help page.

Windows Process Scheduling?

Does anyone know if the windows process scheduling is based on time slicing? Is it Pre-emtive or non pre-emtive?

If one process eats up 100% CPU and another process wants to run, will the second process get any CPU cycles or only the first process will get the whole CPU and perhaps windows would crash. This questions actually applies to windows web server.

I already know about the process scheduling of linux and just want to compare it with windows. Please don't just answer by saying "Windows is worst, don't use it as a web server" I need a proper answer to justify my question.

Thanks to everyone who answers my question.

Update:

If it is pre-emtive by thread priority, if more than one same real-time conversion process with same priority start at different times, will one starve or getting the CPU?

1 Answer

Relevance
  • 1 decade ago
    Favourite answer

    I believe it is preemptive by thread priority. The higher priority, the more cpu time it gets (similar to nice on linux).

    -> addition... For threads of the same priority and scheduling, round robin time slicing is used.

Still have questions? Get answers by asking now.