摘要: About Thread 1、什么是线程?线程时在进程中可以被调度执行的实体2、线程与进程之间是什么关系?所有线程共享进程的虚拟地址空间和系统资源每个进程都至少带一个线程启动 Thread Stack Size1、什么是保留栈空间?保留栈空间代表从虚拟内存中分配的总的栈空间大小2、什么是初始提交栈空 阅读全文
posted @ 2020-12-15 22:29 SwiftChocolate 阅读(69) 评论(0) 推荐(0) 编辑
摘要: 1、实现多任务的有哪两种方法?a.多线程b.多进程2、为什么多线程一般会比多进程更加有效?a.线程上下文切换比进程上下文切换cost更小b.进程的所有线程共享相同的地址空间,可以访问到进程的全局变量,简化了线程间通信c.进程的所有线程可以共享资源的打开句柄3、有哪些方案可以替代多线程?异步IOIO完 阅读全文
posted @ 2020-12-15 22:10 SwiftChocolate 阅读(394) 评论(0) 推荐(0) 编辑
摘要: Scheduling Priorities线程基本优先级由哪两个因素决定?进程的优先级class(有6种)进程优先级类下的线程优先级level(每个class下有7种)Context Switches1、上下文切换分为哪几个步骤?调度器为每个优先级维护一个可执行线程队列。保存刚刚完成的线程上下文将刚 阅读全文
posted @ 2020-12-15 21:55 SwiftChocolate 阅读(311) 评论(0) 推荐(0) 编辑