新手问题:对多线程没什么概念,大家帮忙解释一下吧 汗 真不好意思

cxreal 2003-01-03 10:37:20
比如说象QQ那种接收消息,
1,接收消息是多线程吧?
2,接收消息的FORM也是多线程创建的吗?
3,要象QQ那样接收消息,然后显示出来,该怎么进行编程?
大大们能给点资料吗?
分不够的话,还可以再给
...全文
11 点赞 收藏 7
写回复
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
liuxk 2003-01-03
打个比喻,旧时说书人有几句话“梅开两朵,先表一枝”,“此话按下不表,暂且说”。它们很好的解释了线程。线程的特点说的通俗点一张口不能同时说两段故事,得一段一段的来。
回复
第一次看见5星级,仰慕至及!
回复
TechnoFantasy 2003-01-03
是这样,那么你可以参考delphi 技术手册:
http://www.china-pub.com/computers/common/info.asp?id=2214
或者Delphi 5开发人员指南:
http://www.china-pub.com/computers/common/info.asp?id=660
这两本书里面针对线程开发有比较详细地描述。
回复
cxreal 2003-01-03
to TechnoFantasy(www.applevb.com) :
我的程序是需要多线程的,所以没办法了,只有开始学习,汗

谢谢大家的意见,继续顶
回复
jackystar 2003-01-03
TechnoFantasy(www.applevb.com)
你好厉害
回复
TechnoFantasy 2003-01-03
如果你的程序对于时间不是很敏感,完全可以使用诸如TTimer这样的控件实现多个任务同时执行。
回复
TechnoFantasy 2003-01-03
以上的可以不用多线程,实际上在单CPU系统以及不支持多线程的多任务系统(例如windows 98)系统是将一个cpu时间按照优先级等顺序分配给各个线程的,虽然是顺序执行,但是由于很快,看起来就像多个线程同时执行一样。
回复
发动态
发帖子
网络通信/分布式开发
创建于2007-08-02

1565

社区成员

Delphi 网络通信/分布式开发
申请成为版主
社区公告
暂无公告