在Linux中,线程被称为轻量级进程。无论是进程还是线程,它们都是通过 `task_struct` 数据结构实现的。
1> 那么,在这个意义上,内核如何区分线程和进程?
2> 当发生上下文切换时,线程如何在上下文切换中减少开销?因为在这个线程之前,可能正在运行来自另一个进程的另一个线程。所以内核应该加载所有资源,即使这些资源在进程的线程之间共享。
1> 那么,在这个意义上,内核如何区分线程和进程?
2> 当发生上下文切换时,线程如何在上下文切换中减少开销?因为在这个线程之前,可能正在运行来自另一个进程的另一个线程。所以内核应该加载所有资源,即使这些资源在进程的线程之间共享。