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

cxreal 2003-01-03 10:37:20
比如说象QQ那种接收消息,
1,接收消息是多线程吧?
2,接收消息的FORM也是多线程创建的吗?
3,要象QQ那样接收消息,然后显示出来,该怎么进行编程?
大大们能给点资料吗?
分不够的话,还可以再给
...全文
40 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
liuxk 2003-01-03
  • 打赏
  • 举报
回复
打个比喻,旧时说书人有几句话“梅开两朵,先表一枝”,“此话按下不表,暂且说”。它们很好的解释了线程。线程的特点说的通俗点一张口不能同时说两段故事,得一段一段的来。
stephenhu21centry 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时间按照优先级等顺序分配给各个线程的,虽然是顺序执行,但是由于很快,看起来就像多个线程同时执行一样。

1,594

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 网络通信/分布式开发
社区管理员
  • 网络通信/分布式开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧