能否有人帮助我澄清对内核线程的理解。 我听说,在Linux / Unix上,内核线程(例如系统调用)比用户线程执行得更快。 但是,这些用户线程不是由内核调度并使用内核线程执行的吗? 除了它们具有访问不同地址空间的事实之外,能否请有人告诉我内核线程和用户线程之间的区别是什么。 它们之间还有哪些差异? 在单处理器框中,当用户线程运行时,真的会挂起内核吗?
先感谢您的帮助。
Alex
能否有人帮助我澄清对内核线程的理解。 我听说,在Linux / Unix上,内核线程(例如系统调用)比用户线程执行得更快。 但是,这些用户线程不是由内核调度并使用内核线程执行的吗? 除了它们具有访问不同地址空间的事实之外,能否请有人告诉我内核线程和用户线程之间的区别是什么。 它们之间还有哪些差异? 在单处理器框中,当用户线程运行时,真的会挂起内核吗?
先感谢您的帮助。
Alex