在线程中调用dll应该注意什么问题?(30分)

  • 主题发起人 主题发起人 mythad
  • 开始时间 开始时间
M

mythad

Unregistered / Unconfirmed
GUEST, unregistred user!
我在线程组中调用同一个dll文件时候总是出错,而且每次错误好像还不太一样,我把dll中的函数直接写在线程中就不会出现问题.这时什么原因?
是把线程做在dll中还是在多个线程中调用dll好些呢?哪种合理?
 
应该是同步的问题,dll里你是不是有很多全局变量啊,多线程时出错了
全局变量都是只读的,要修改要考虑同步的问题.
 
dll里一个全局变量也没有,保护的也没有.
 
是不是用了string?
 
我得里面用了string,就不行,看help说加上sharemem就行,但是我做了也不行,不知道大家有什么意见
 
dll,本來就不能用STRING,改成PCHAR與C的CHAR * 一樣的。。
 
后退
顶部