由以下创建的线程是前台线程
Thread workingThread = new Thread(new ParameterizedThreadStart(DoJob));
Run Code Online (Sandbox Code Playgroud)
我可以创建线程创建背景吗?
Ani*_*Ani 13
是的你可以; System.Threading.Thread有IsBackground房产.
获取或设置一个值,该值指示线程是否为后台线程.
Thread workingThread = new Thread(new ParameterizedThreadStart(DoJob))
{ IsBackground = true };
Run Code Online (Sandbox Code Playgroud)
mar*_*eon 10
我知道这是一个较旧的线程,但是如何创建新线程的最实用的解决方案是:
new Thread(() => NameOfYourMethod()) { IsBackground = true }.Start();
Run Code Online (Sandbox Code Playgroud)
如果需要创建参数化的Thread,只需做简单的修改:
new Thread(() => NameOfYourMethod(param1, param2...)) { IsBackground = true }.Start();
Run Code Online (Sandbox Code Playgroud)
就是这样,我希望它可以帮助某人:)
*仅当您出于某种原因不需要存储 Treads 时才使用此选项。
| 归档时间: |
|
| 查看次数: |
14726 次 |
| 最近记录: |