本帖最后由 fanbingyuan 于 2011-02-21 16:54:18 编辑

解决方案 »

  1.   

    我一天了,也一直在想其他的解决方法。
    这个在主线程需要用的当前子线程lock的资源,比如socket列表,轮询发给客户端信息。子线程中操作那个socket列表还不好操作。需要用到主线程中的一些参数,哎,就是当初没设计好,现在麻烦了。
      

  2.   

    子线程 lock 了什么?怎么使用它?用来做什么?
    主线程需要什么?准备怎么使用它?用来做什么?
    主线程里的参数能不能移动出来?详细说明一下,最好再给些代码
      

  3.   

    1、把主线程lock资源所做的工作也交给子线程,让子线程lock资源后就无顾虑的做完所有该资源相关工作。
    2、子线程不要先lock主窗体资源再做复杂计算,先计算好结果,到了仅仅需要主窗体那一刻再Invoke主窗体,且速Inoke速决。