阻塞的线程是否会导致进程阻塞?为什么和如何?感谢所有专家的回答。阻塞的线程是否会导致进程阻塞?为什么和如何?
1
A
回答
2
线程是通过进程代码执行的流程,具有自己的程序计数器,系统寄存器和堆栈。线程也被称为轻量级进程。线程提供了一种通过并行性来提高应用程序性能的方法。线程代表了一种通过减少开销线程来提高操作系统性能的软件方法,相当于一个经典过程。
每个线程只属于一个进程,进程外不存在线程。 每个线程代表一个单独的控制流程。线程已成功用于实现网络服务器和Web服务器。它们还为并行执行共享内存多处理器上的应用程序提供了一个合适的基础。
所以,正如你可能已经猜到的那样,不!线程无法阻止进程。
3
进程无法被阻止,因为“阻塞”的概念只适用于执行线程。如果进程只有一个线程并且该线程被阻塞,那么可以说阻塞进程的唯一有意义的含义是。
相关问题
- 1. 阻止阻塞的线程阻塞
- 2. linq是否阻塞线程?
- 3. log4net的导致线程被阻塞
- 4. 什么会导致ReadableByteChannel.close()阻塞?
- 5. 什么情况会导致NetworkStream.Write阻塞?
- 6. 将线程阻塞转换为f中的非线程阻塞#
- 7. 阻塞队列不阻塞线程?
- 8. 确定什么是阻塞UI线程
- 9. 为什么Task.Factory.FromAsync阻塞UI线程?
- 10. 为什么Handler.Post阻塞主线程
- 11. 为什么主线程的Looper.loop()不会阻塞UI线程?
- 12. MessageBeep线程阻塞
- 13. 阻塞线程 - Java
- 14. 非阻塞线程
- 15. Java线程阻塞
- 16. WebClient.DownloadProgressChanged:Console.WriteLine()是阻塞UI线程
- 17. TransactionScope导致阻塞?
- 18. 如何避免线程进入阻塞状态如果协程被阻塞
- 19. 什么可能导致EventWaitHandle.Set()阻塞当前线程?
- 20. 如何取消阻塞ServerSocket.accept()上阻塞的线程?
- 21. Workflow Foundation StateFinalizationActivity是否阻塞线程?
- 22. GKSession调用是否阻塞主线程?
- 23. 确定线程是否被阻塞
- 24. 检查pthread线程是否被阻塞
- 25. 阻塞线程上是否存在ExecutorService?
- 26. 为什么异步运行进程阻塞线程?
- 27. 非阻塞I/O是否比多线程阻塞I/O更快?怎么样?
- 28. 为什么将ObjectInputStream与GZIP结合使用会导致O.I.S.阻塞线程?
- 29. ESI是否阻塞或不阻塞?
- 30. 读FIFO:为什么会阻塞然后非阻塞
一个进程永远不能被“阻塞”。它是一个操作系统对象,一个可执行代码和数据的容器。代码由线程执行。如果处理用户界面的线程发生死锁或者离开树林做别的事情而不是照顾用户界面,那么您很可能会断定“进程被阻止”。 –
我们用于进程的术语通常是“挂起”而不是“阻塞”。进程可能会挂起,因为进程中的所有线程都被阻塞,例如死锁,但是它也可能因为线程进入无限循环而挂起,或者存在更复杂的涉及多个线程的永久重复。 –