c# - 如何在新线程中运行一段简单的代码?

标签 c# .net multithreading

我有一些代码需要在与 GUI 不同的线程中运行,因为它当前会导致表单在代码运行时卡住(大约 10 秒)。

假设我以前从未创建过新线程;如何在 C# 中执行此操作并使用 .NET Framework 2.0 或更高版本的简单/基本示例是什么?

最佳答案

开始阅读的好地方是 Joe Albahari .

如果您想创建自己的线程,这很简单:

using System.Threading;
new Thread(() => 
{
    Thread.CurrentThread.IsBackground = true; 
    /* run your code here */ 
    Console.WriteLine("Hello, world"); 
}).Start();

关于c# - 如何在新线程中运行一段简单的代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/363377/

相关文章:

c# - 如何确定我的 DLL 是否正在注册或执行?

.net - 具有动态内容区域的 XSLT 布局

.net - 使用 ReSharper 快速打开多种类型

c++ - 通过 "inorder"和 "reverse inorder"方法同时遍历二叉搜索树的多线程方法,比较元素对

Java Swing : Improving cursor response using Threads

c# - Windows 性能监视器中的性能计数器计时器值不准确

c# - 为什么必须有人订阅才能发生事件?

c# - 如何以更好的方式分配 DBNull?

linux - 无法分析多线程应用程序的核心转储问题.........(需要帮助)

c# - 包含整个 namespace 会减慢速度吗?