一
一只没有缺点的狼
Unregistered / Unconfirmed
GUEST, unregistred user!
我最近用了TSocketConnection+TClientDataSet在线程中做了个后台查询,应用服务器用
的线程模式APARTMENT,SocketConnection和ClientDataSet全是在线程中动态创建的,把
查询结果用PostMessage的方法发送到主线程,所以在线程除了错误处理之外的地方没有用
Synchronize方法,用了两个临界区和主线程实现同步,访问数据库一只很正常,没有任何
错误,其他操作也很正常,但是测试人员在程序中切换输入法后,程序就没有反应了,这时
CPU的占用率也很低,后来发现在SocketConnection创建的过程中把SupportCallbacks属性
设为False,程序一直运行到现在都很正常,我想知道为什么?恳请大家指教
的线程模式APARTMENT,SocketConnection和ClientDataSet全是在线程中动态创建的,把
查询结果用PostMessage的方法发送到主线程,所以在线程除了错误处理之外的地方没有用
Synchronize方法,用了两个临界区和主线程实现同步,访问数据库一只很正常,没有任何
错误,其他操作也很正常,但是测试人员在程序中切换输入法后,程序就没有反应了,这时
CPU的占用率也很低,后来发现在SocketConnection创建的过程中把SupportCallbacks属性
设为False,程序一直运行到现在都很正常,我想知道为什么?恳请大家指教