A
accelerator
Unregistered / Unconfirmed
GUEST, unregistred user!
用delphi调用Oracle中的两个过程对数据库进行数据处理
因为数据量比较大,处理时间比较长,所以可能两个过程会同时被
调用。因此,我采用了多线程的方法,有如下问题:
我用线程 thread1 调用procedure1,用 thread2 调用procedure2,
其中procedure处理的时间比较长,所以procedure2应当先结束,可实际的
结果是procedure1 结束后,再执行procedure2
虽然采用了线程,当时在进行数据处理的时候,主窗体无法激活,请问这是
什么原因?
是否数据库多线程要用到TSession控件
还有,用到sleep在什么地方调用比较好
请各位指教
因为数据量比较大,处理时间比较长,所以可能两个过程会同时被
调用。因此,我采用了多线程的方法,有如下问题:
我用线程 thread1 调用procedure1,用 thread2 调用procedure2,
其中procedure处理的时间比较长,所以procedure2应当先结束,可实际的
结果是procedure1 结束后,再执行procedure2
虽然采用了线程,当时在进行数据处理的时候,主窗体无法激活,请问这是
什么原因?
是否数据库多线程要用到TSession控件
还有,用到sleep在什么地方调用比较好
请各位指教