怎样在后台执行耗时比较久的命令???(100分)

  • 主题发起人 HuangRenGX
  • 开始时间
H

HuangRenGX

Unregistered / Unconfirmed
GUEST, unregistred user!
在程序中执行 Ping 命令时,如果网络通,则很快,但如果 Ping 不通,则很耗时。我在线程中使用 indy 的 icmp 控件中 ping 和使用 API 函数执行 ping 命令都令整个程序(界面)停顿了 n 长时间。我想请教一下各位高手,怎样才能让该命令在后台执行而不影响我前台(界面)或整个程序的运行???
 
使用线程,将线程设为最低或较低的优先级。
 
使用线程
 
我使用线程优先级了,那几个全都试了,都解决不了,不知怎么搞的
 
做一个ping的小程序,在系统中去调用它
 
用消息的方法,
ping 线程通的时间发一个消息到主线程。
不通的时候发另一个消息。
不可能有停顿 的。
 
你忘了加入一个叫什么time free的组件了
 
不懂只好给你提前了但愿有人能够解答
 
你是不是在线程中使用了这个函数Synchronize(Method: TThreadMethod)?
这是同步函数,就是说执行了这个函数,就由主线程调用Method。所以界面停顿。
 
函数Synchronize(Method: TThreadMethod)不用时也有点停顿。
不知dazzling说的是什么time free的组件?能否帮我查一下?是第三方的吗?
 
顶部