如何开发多线程窗口 ( 积分: 5 )

  • 主题发起人 主题发起人 k2536
  • 开始时间 开始时间
K

k2536

Unregistered / Unconfirmed
GUEST, unregistred user!
有两个窗口form1 form2
要在主线程之外再开个线程thread2 要求
用thread2 来处理form2的消息循环,当form1 sleep(10000) 阻塞时,而使form2不会失去响应,也就是说form1阻塞的时候,form2依然靠thread2来处理介面的消息响应
 
Windows SDK推荐用户界面处理都放在同一线程(通常是主线程)。你的form1和form2在同一个线程,form1阻塞,form2当然也是阻塞。你可以把form1的相关任务另开线程处理,这样就不会阻塞了。
 

Similar threads

D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部