If multiple threads are running within a process and the process goes from running to blocked state then do all the threads within the process automatically go into blocked state as well?

If the answer is OS specific then we can assume that the OS being used is Windows

  • "Blocked" is not a process state in Windows. Processes don't have scheduling states. Threads do. Yes, there is an NtSuspendProcess native API, but it works by calling NtSuspendThread on each of the process's threads. Sep 21, 2015 at 11:42

1 Answer 1


How are you determining the blocked status of the process in question?

I recommend using the Process Explorer from sysinternals.com, as it will tell you as much as you can know about the Windows processes running on your machine.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.