C++多线程

  • 并发:同一时间段内可以交替处理多个操作:

C++多线程

  • 并行:同一时刻内同时处理多个操作:

C++多线程

并发编程的方法:

  • 多进程:将一个应用程序划分为多个独立的进程(每个进程只有一个线程);这些独立的进程间可以互相通信,共同完成任务。保护机制好。
  • 多线程:在同一个进程中执行多个线程;同一进程中的多个线程共享相同的地址空间,可以访问进程中的大部分数据,指针和引用可以在线程间进行传递