线程与进程——进程
|
一、Linux下的线程与进程关系 问题:Linux系统下有真正意义的多线程吗? 答:Linux下没有真正的多线程 |
两种线程设计模型 1、核心级线程设计模型:操作系统内核实现了线程模型,特点:线程的调度着在内核中(windows) 在操作系统内核实现了进程和线程模型,进程和线程的调度都在系统内核中,通过Process管道和Thread管道来访问内核,通过内核来完成进程和线程的调度。 2、用户级线程设计模型:操作系统核外实现的线程模式,如在系统类库层、框架层。特点:线程的调度着在核外(Linux) 在操作系统内核实现了进程模型,进程的调度在系统内核中,通过Process管道来访问内核,通过内核来完成进程的调度,但系统内核没有实现线程模型,要实现线程的调度,那么可以使用第三方类库来实现线程的调度。 Pthread.c文件处理线程 2-1、Linux系统的两个线程库
|
进程的生命周期
①进程的创建及回收
②进程的级别
③ActivityManager.RunningAppProcessInfo 进程的状态描述
|