在dll里面有功能访问webservice的
如何在主程序中调用dll后
后面的操作继续执行现在问题时调用dll后 
一直在等dll返回值  
才能继续往下执行
具体该怎么去写

解决方案 »

  1.   

    沙发,你所说的应该是在程序中包含了一个DLL,并使用DLL中的函数,比较麻烦的是用多线程调用这些函数,要注意的是
      1 这些函数在线程中是否安全?
      2 线程之间是否有同步问题?
      
      

  2.   

    可以开一个线程去执行你DLL中的函数。
      

  3.   

    我新建了一个线程 但是如果dll调用不结束 
    出现窗体无法操作
      

  4.   

    函数是安全的
    线程之间使用了Synchronize过程
      

  5.   

    synchronize中的所有内容都是在主线程中执行,明白了把!
    你用建个互斥函数 不就得了
      

  6.   

    Synchronize是把这个过程放到主线程执行,执行的过程跟不使用线程没有区别。
      

  7.   

    线程之间使用了Synchronize过程
    看你你这句我怕怕哦,呵呵呵,同步是占用了主进程的资源,是线程与进程交互的一个方法,不是线程之间的!