被阻止的线程会导致进程被阻塞吗?为什么和如何?

时间:2016-05-28 00:04:52

标签: multithreading process blocked blocked-threads

被阻止的线程会导致进程被阻塞吗?为什么和如何?感谢所有专家的回答。

2 个答案:

答案 0 :(得分:3)

无法阻止进程,因为“被阻止”的概念仅适用于执行线程。你可以说进程被阻止的唯一有意义的意义是进程只有一个线程并且该线程被阻塞。

答案 1 :(得分:2)

线程是通过进程代码执行的流程,具有自己的程序计数器,系统寄存器和堆栈。线程也称为轻量级过程。线程提供了一种通过并行性来提高应用程序性能的方法。线程代表了一种软件方法,通过减少开销线程等同于经典过程来提高操作系统的性能。

每个线程只属于一个进程,进程外不存在任何线程。 每个线程代表一个单独的控制流。线程已成功用于实现网络服务器和Web服务器。它们还为在共享内存多处理器上并行执行应用程序提供了合适的基础。

所以,正如您可能已经猜到的那样,不!线程无法阻止进程。