我想评估以下设计。我将在linux中实现我的解决方案。
运行4个线程的进程(除了主线程)Vs有4个不同的进程。
内存不是问题,因为每个线程都会从共享内存中分配内存。
我关心的是CPU调度。如果我使用pthreads库创建4个用户级线程,那么每个用户级线程都有一个与之关联的内核级线程?或者内核将每个进程视为一个调度单元?
答案 0 :(得分:4)
内核将每个线程视为每个现代Linux系统上的调度单元。即使在LinuxThreads下也是如此,这是第一个流行的Linux POSIX线程实现,它在2004年左右成为标准。