进程获取由OS进程调度程序管理的CPU时间。 由于线程在单个进程内并行运行,这是否意味着进程的CPU时间会在线程之间进一步分布(切片)? 或者调度程序可以绕过父进程直接在线程之间分配CPU时间吗?进程内的线程
Q
进程内的线程
0
A
回答
2
线程由操作系统运行/调度,因此它们获得自己的CPU时间。进程CPU时间只是进程中所有线程的CPU时间总和。
如果您希望自己的进程安排任务,则应该使用光纤(Windows)。这些是一种线程,但它们不是由操作系统安排的。该过程应该处理光纤本身的调度。
4
我怀疑答案因操作系统而异。在Windows上,这个过程不仅被绕过,而且完全被忽略 - 调度程序处理的所有内容都是线程。进程只与所有非内核线程必须属于某个进程的程度有关,每个进程必须包含至少一个线程。
0
相关问题
- 1. 进程的线程级内存消耗
- 2. 进程vs线程(用户vs内核)
- 3. Python中的线程 - 线程或进程?
- 4. 线程和进程?
- 5. 进程与线程
- 6. 线程或进程
- 7. 线程和进程
- 8. 进程的线程信息
- 9. 多线程或线程进程
- 10. 的Linux用户空间线程,内核线程,轻量级进程
- 11. 进程VS线程:两个进程可以共享相同的共享内存吗?可以两个线程?
- 12. 其他线程内的辅助线程
- 13. 线程内线程的优先级
- 14. 线程内应用程序与服务器进程
- 15. java守护进程线程
- 16. 进程线程调度
- 17. 使用线程和进程
- 18. 线程还是多进程?
- 19. 执行多线程进程
- 20. Windows C++进程与线程
- 21. Oracle线程和进程
- 22. mpi4py进程和线程
- 23. Grails和多线程进程
- 24. 线程安全多进程
- 25. 线程,进程和Application.Exit()
- 26. C++ boost ::线程,如何启动线程内的线程
- 27. ObjectAnimator内线程
- 28. 在线程内
- 29. Erlang - 将每个“erlang进程”映射到新的内核线程
- 30. 在wxwidgets中的线程内运行长进程
在Linux以及,线程实际上在调度盛放的过程(虽然与父进程共享它们的数据)。 – 2010-11-11 20:10:34