我知道有以下内容:
1)用户级线程 - 在进程的同一地址空间中,但具有不同的堆栈。
2)内核级线程 - 在内核内存堆栈中(我猜测在这里)。
因此,当我创建用户级线程时,内核不知道它们 [1]。那么内核如何知道如何在不同的核心中安排不同的用户级线程?这个问题涉及到pthread。如果pthread是用户级线程,它如何在多个核心上运行?
未来的答案搜索者请阅读:
1)Ziffusion的回答(下面)
2)David Schwartz的回答 3)Tutorial point链接
1)用户级线程 - 在进程的同一地址空间中,但具有不同的堆栈。
2)内核级线程 - 在内核内存堆栈中(我猜测在这里)。
因此,当我创建用户级线程时,内核不知道它们 [1]。那么内核如何知道如何在不同的核心中安排不同的用户级线程?这个问题涉及到pthread。如果pthread是用户级线程,它如何在多个核心上运行?
未来的答案搜索者请阅读:
1)Ziffusion的回答(下面)
2)David Schwartz的回答 3)Tutorial point链接