• 5263阅读
  • 5回复

请问启用两个QThread线程可不可以运行不同的程序 [复制链接]

上一主题 下一主题
离线hanslh
 

只看楼主 正序阅读 楼主  发表于: 2009-04-15
— 本帖被 XChinux 从 General Qt Programming 移动到本区(2011-01-02) —
是写两个不同的run()还是开两个QThread 类?
该怎么做?
离线318065268
只看该作者 5楼 发表于: 2009-05-18
具体的任务具体分析。
主要的处理代码是在run函数中的。如果能在两个任务能在run函数中通过逻辑判断区分开那也是可以在一个run函数中进行的。
比如网络的接收函数,收到字符串之后根据字符串的格式,做出不同的响应。虽然响应不同,但这些响应的代码都可以在一个run函数中。
Email  rsail@126.com(私人邮箱)
QQ:   318065268
离线hercules

只看该作者 4楼 发表于: 2009-05-16
引用第3楼xdman于2009-05-16 09:39发表的  :
一个线程还可以有不同的RUN函数?


不可以
我的QQ号:337396132
欢迎大家加我为好友,一起学习Qt
离线xdman

只看该作者 3楼 发表于: 2009-05-16
一个线程还可以有不同的RUN函数?
离线qieziting
只看该作者 2楼 发表于: 2009-05-15
在QThead的start()函数的说明里看到这样一句
If the thread is already running, this function does nothing.

会不会是真的要重建?
离线ehyyngp

只看该作者 1楼 发表于: 2009-05-04
我也想知道。
查了很多资料 ,好像是 两个线程类 才能做到
有人明确一下吗
快速回复
限100 字节
 
上一个 下一个