P
philiu
Unregistered / Unconfirmed
GUEST, unregistred user!
我写一个Server Application,负责定时将数据库A中的数据导入数据库B中。因为同一时间点会有多项任务发生(导不同的数据入不同的表),因此用了多线程,为每一个任务开一个线程。使用ADOQuery查询源表数据,ADOComand插入目的表,控件在线程中动态创建。并线程同步。
比如任务A(执行10000条插入,运行5分钟),任务B(执行1000条插入,运行1分钟),同一时间点,起了A,B两个线程。
我要的效果是A,B互不影响运行。
但在做了线程同步后,A,B排队先后运行。如果不做线程同步,ADO又报错了。
怎么解决???
比如任务A(执行10000条插入,运行5分钟),任务B(执行1000条插入,运行1分钟),同一时间点,起了A,B两个线程。
我要的效果是A,B互不影响运行。
但在做了线程同步后,A,B排队先后运行。如果不做线程同步,ADO又报错了。
怎么解决???