none
C#创建的线程,在运行过程中能不能通过主线程传递一个参数过去呢? RRS feed

  • 问题

  • 我创建了一个新线程,并设置为IsBackground,由于新新线程运行时间较长,我需要通过主线程控制新线程,使其能够停止、暂停等功能,请高人指点!
    2011年3月30日 1:10

答案

  • 可以用成员变量或静态类或字段来处理。主线程或新线程都能读取。
    • 已标记为答案 Paul Zhou 2011年4月6日 2:18
    2011年3月30日 14:31
  • 可以在创建线程之初传入一个对象,并在主线程中保留其引用。

    线程执行方法体中通过判断该对象状态来控制方法体的执行。

    • 已标记为答案 Paul Zhou 2011年4月6日 2:19
    2011年3月30日 14:46

全部回复

  • 可以用成员变量或静态类或字段来处理。主线程或新线程都能读取。
    • 已标记为答案 Paul Zhou 2011年4月6日 2:18
    2011年3月30日 14:31
  • 可以在创建线程之初传入一个对象,并在主线程中保留其引用。

    线程执行方法体中通过判断该对象状态来控制方法体的执行。

    • 已标记为答案 Paul Zhou 2011年4月6日 2:19
    2011年3月30日 14:46