• 3907阅读
  • 4回复

不明白,举个例子... [复制链接]

上一主题 下一主题
离线iiiyyyhhhsss
 

只看楼主 倒序阅读 楼主  发表于: 2009-08-27
我不是很明白多线程的意思,举个例子:
打开记事本,然后把“查找窗体”调出来,这样算是开了两个线程吗?
离线duduqq

只看该作者 1楼 发表于: 2009-08-27
这样肯定不是了,当弹出查找窗体的时候,记事本的其他操作就处于阻塞状态了。
离线dbzhang800

只看该作者 2楼 发表于: 2009-08-27
这个不是,一般所有的GUI控件在要在主线程内。

既然你提到记事本,我假定你在windows下:

你可以验证一下,打开记事本, 然后打开windows任务管理器(并让其显示线程列),看看这个记事本所占的线程数,然后开查找窗口,再看一次线程数就行了。
离线iiiyyyhhhsss

只看该作者 3楼 发表于: 2009-08-27
那么线程如何理解,可以举个具体例子吗?例如qq是多线程吗?如果是的话,可以说出它的其中两个线程吗?分别有什么功能...
离线dbzhang800

只看该作者 4楼 发表于: 2009-08-27
qq 有n多线程,网络程序基本都是多线程。 qt demo 中有多线程例子,自己好好看看。

关于线程的功能,你可以找本关于线程的书看看,这个基本不分语言的
快速回复
限100 字节
 
上一个 下一个