什么是进程和线程?

进程和线程的关系是什么?

进程与线程的区别是什么?

进程的状态,各个状态之间如何切换?

怎么选择多进程还是多线程?

为什么进程上下文切换比线程上下文切换代价高?

什么是进程(线程)同步?

进程同步的任务和原则是什么?

协程是什么?

协程相比线程的优势是什么?

进程、线程、协程的堆栈区别是什么?

进程间通信的意义是什么?

进程间高级通信机制如何分类?

进程的调度

什么是共享内存,好处是什么?

共享内存是怎么实现的?

共享内存的特点是什么?

一个程序从开始运行到结束的完整过程(四个过程)是什么?