A自动运行着线程,B也运行着线程。
请问 B会干扰A?有什么方法解决。

解决方案 »

  1.   

    A和B是否操作了同一个变量或同一段代码,如果是就要使用lock锁
      

  2.   

    1、两个窗体共享某一信息、牵一发、动两窗体?
      2、设置lock、锁定窗体、运行为1、锁定为0
      

  3.   

    System.InvalidOperationException: 在创建窗口句柄之前,不能在控件上调用 Invoke 或 BeginInvoke。
       在 System.Windows.Forms.Control.MarshaledInvoke(Control caller, Delegate method, Object[] args, Boolean synchronous)
       在 System.Windows.Forms.Control.Invoke(Delegate method, Object[] args)
       在 SmallFrm.LoadList()
       在 System.Threading.ThreadHelper.ThreadStart_Context(Object state)
       在 System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
       在 System.Threading.ThreadHelper.ThreadStart()
    ===========错误详细内容==========
    在创建窗口句柄之前,不能在控件上调用 Invoke 或 BeginInvoke。错误日志里。很多这个