H HuangRenGX Unregistered / Unconfirmed GUEST, unregistred user! 2003-11-12 #1 在程序中执行 Ping 命令时,如果网络通,则很快,但如果 Ping 不通,则很耗时。我在线程中使用 indy 的 icmp 控件中 ping 和使用 API 函数执行 ping 命令都令整个程序(界面)停顿了 n 长时间。我想请教一下各位高手,怎样才能让该命令在后台执行而不影响我前台(界面)或整个程序的运行???
在程序中执行 Ping 命令时,如果网络通,则很快,但如果 Ping 不通,则很耗时。我在线程中使用 indy 的 icmp 控件中 ping 和使用 API 函数执行 ping 命令都令整个程序(界面)停顿了 n 长时间。我想请教一下各位高手,怎样才能让该命令在后台执行而不影响我前台(界面)或整个程序的运行???
H HuangRenGX Unregistered / Unconfirmed GUEST, unregistred user! 2003-11-14 #4 我使用线程优先级了,那几个全都试了,都解决不了,不知怎么搞的
Q QSmile Unregistered / Unconfirmed GUEST, unregistred user! 2003-11-14 #6 用消息的方法, ping 线程通的时间发一个消息到主线程。 不通的时候发另一个消息。 不可能有停顿 的。
K kimfeng Unregistered / Unconfirmed GUEST, unregistred user! 2003-11-30 #9 你是不是在线程中使用了这个函数Synchronize(Method: TThreadMethod)? 这是同步函数,就是说执行了这个函数,就由主线程调用Method。所以界面停顿。
H HuangRenGX Unregistered / Unconfirmed GUEST, unregistred user! 2003-12-10 #10 函数Synchronize(Method: TThreadMethod)不用时也有点停顿。 不知dazzling说的是什么time free的组件?能否帮我查一下?是第三方的吗?