C++ 进阶 day13多线程编程
多线程基础
- 多线程引入:也是为了实现多任务并发执行的问题的,能够实现多个阻塞任务同时执行
- 多线程(LWP轻量版进程):线程是粒度更小的任务执行单元
- 一个进程可以拥有多个线程,同一个进程中的多个线程共享进程的资源
- 由于线程是共用进程的资源,所以对于线程的切换而言,开销较小
- 由于多个线程使用的是同一个进程的资源,那么,就会导致每个进程使用资源时,产生资源抢占问题,没有多进程安全
- 每个进程至少有一个线程:主线程
- 多个线程执行顺序:没有先后顺序,按时间片轮询,上下文切换,抢占CPU的方式进行

浙公网安备 33010602011771号