Multithreading 在内核线程上映射时的用户线程资源

Multithreading 在内核线程上映射时的用户线程资源,multithreading,Multithreading,我理解了线程级内核线程上的用户线程映射机制:现在我想了解进程级的机制 用户线程可以访问其“父”进程的资源:当用户线程映射到内核线程时,用户进程资源是什么?还有更多: 我们谈论的是“内核线程”:同一进程的线程共享该进程的资源。内核线程必须在不同的资源上工作(用户进程的特定资源对应于它们映射的用户线程)。那么每个内核线程都属于不同的“内核进程”,它继承了用户进程的资源 对不起,我的英语不好,希望你能理解。从我的理解来看 线程在内核级别创建,然后对于用户模式,它进行模式切换,线程在用户模式下运行。

我理解了线程级内核线程上的用户线程映射机制:现在我想了解进程级的机制

  • 用户线程可以访问其“父”进程的资源:当用户线程映射到内核线程时,用户进程资源是什么?还有更多:
  • 我们谈论的是“内核线程”:同一进程的线程共享该进程的资源。内核线程必须在不同的资源上工作(用户进程的特定资源对应于它们映射的用户线程)。那么每个内核线程都属于不同的“内核进程”,它继承了用户进程的资源

对不起,我的英语不好,希望你能理解。

从我的理解来看

线程在内核级别创建,然后对于用户模式,它进行模式切换,线程在用户模式下运行。现在,它可以在用户模式下访问其资源

当线程在内核模式下运行时,它仍然可以在用户模式下访问其资源

您应该查看这些视频,它们解释了线程是如何创建的,以及用户模式和内核模式线程之间的区别

还有一些“线程”只是在内核模式下运行,不能被用户模式进程访问

我希望这有帮助