C多线程,消息队列用法.pdfVIP

  • 48
  • 0
  • 约1.26万字
  • 约 12页
  • 2020-07-04 发布于北京
  • 举报
C++多线程,消息队列用法 进程是没有活力的,它只是一个静态的概念。为了让进程完成一些工作,进程必须至少占有一个 线程,所以线程是描述进程内的执行,正是线程负责执行包含在进程的地址空间中的代码。实际上, 单个进程可以包含几个线程, 它们可以同时执行进程的地址空间中的代码。为了做到这一点,每个 线程有自己的一组CPU寄存器和堆栈。 线程是进程内部的一个执行单元。系统创建好进程后,实际上就启动执行了该进程的主执行线程, 主执行线程以函数地址形式,比如说main或WinMain 函数,将程序的启动点提供给Windows系统。 主执行线程终止了,进程也就随之终止。 每一个进程至少有一个主执行线程,它无需由用户去主动创建,是由系统自动创建的。用户根据 需要在应用程序中创建其它线程,多个线程并发地运行于同一个进程中。一个进程中的所有线程都在 该进程的虚拟地址空间中,共同使用这些虚拟地址空间、全局变量和系统资源,所以线程间的通讯非 常方便,多线程技术的应用也较为广泛。 多线程可以实现并行处理,避免了某项任

文档评论(0)

1亿VIP精品文档

相关文档