标签: linux multithreading
我知道pthread使用1:1多线程模型,每个用户级别的线程都会映射到一个内核级别的线程。每个线程都有一个堆栈,一个内核堆栈用于执行/跟踪system_call。
因此,当我调用pthread_create时,它会创建两个堆栈吗?他们俩都是可安排的吗?如果只有一个可调度的实体,是否意味着用户级线程和映射的内核级线程不能同时运行?
pthread_create