W wsj1208 Unregistered / Unconfirmed GUEST, unregistred user! 2003-06-13 #1 使用Delphi7+visibroker4.5编写三层系统,把Corba客户端写到Dll中,然后用一个主程序调用,运行正常,但是当退出主程序后,在windows任务管理器中查看,主程序没有真正退出。关闭主程序时没有错误提示。使用带bpl编译,ShareMem已经引用。各位高手帮忙啊!
使用Delphi7+visibroker4.5编写三层系统,把Corba客户端写到Dll中,然后用一个主程序调用,运行正常,但是当退出主程序后,在windows任务管理器中查看,主程序没有真正退出。关闭主程序时没有错误提示。使用带bpl编译,ShareMem已经引用。各位高手帮忙啊!
S Sachow Unregistered / Unconfirmed GUEST, unregistred user! 2003-06-15 #2 应该是与线程模型相关。我也做过一个DLL形式的COM客户端程序,线程模型初始化为MultiThreaded时,出现和你的描述相同的状况。你改一下DLL客户端中CORBA的线程模型看看会不会有所不同?
W wsj1208 Unregistered / Unconfirmed GUEST, unregistred user! 2003-06-16 #3 在单元Corba.pas的initialization一节里面有一句: IsMultiThread:=true 可见确实是多线程的,可是如何改成单线程的?改了后效率会不会降低?