首页 相关文章 漫谈C++ Builder多线程编程技术

漫谈C++ Builder多线程编程技术

摘 要:本文简单介绍了Windows环境下进行多线程编程的意义,重点讨论了C++Builder环境下开发多线程应用程序这一问题,并通过实现生产者-消费者问题,帮我们更好地理解同步概念及其实现方法。

  关键词:多线程;同步;生产者-消费者;C++Builder

  线程之可行性

  在很多情况下,可能需要为程序创建线程。这里给出其中一些可能性:

  (1)如果创建的是一个多文档接口(Multiple Document Interface,MDI)程序,那么为每个窗口分配一个线程就显得十分重要了,例如,对于一个通过多个Modem同时连接到多个主机的MDI通信程序而言,如果每个窗口都有它自己的线程来和一个主机通信,那么整个事情就简化很多。

  (2)如果使用的是一台有多个处理器的机器,并希望充分利用所有可能获得的CPU资源,那么就需要将应用程序分解成多个线程。Windows2000中CPU的划分单位为线程。因此,如果程序只包含一个线程,那么,默认环境下该程序只能使用其中一个CP...[ 查看全文 ]

2016-02-19 标签:

漫谈C++ Builder多线程编程技术的相关文章

手机页面
收藏网站 回到头部