C# C语言中的线程

C# C语言中的线程,c#,.net,winforms,multithreading,C#,.net,Winforms,Multithreading,只是想找些超简单的东西。我需要生成一个新线程的方法 我不在乎它何时结束,如何结束。 谁能帮我一下吗 谢谢查看有关线程池的信息。这会让你要求新的线程和其他线程相关的东西。查看线程池。这应该让你要求新的线程和其他线程相关的东西。只要看看MSDN页面上的类系统。线程,他们有一个简单的示例 Thread thread=new Thread(() => { // thread code here }); thread.Start(); 只要看看MSDN页面上的类系统。线程,他们有一个简单的例

只是想找些超简单的东西。我需要生成一个新线程的方法

我不在乎它何时结束,如何结束。 谁能帮我一下吗


谢谢

查看有关线程池的信息。这会让你要求新的线程和其他线程相关的东西。

查看线程池。这应该让你要求新的线程和其他线程相关的东西。

只要看看MSDN页面上的类系统。线程,他们有一个简单的示例

Thread thread=new Thread(() => {
  // thread code here
});

thread.Start();

只要看看MSDN页面上的类系统。线程,他们有一个简单的例子


为了在winforms中启动新线程,线程池非常简单:

ThreadPool.QueueUserWorkItem(state => 
{
    // put whatever should be done here
});

为了在winforms中启动新线程,线程池非常简单:

ThreadPool.QueueUserWorkItem(state => 
{
    // put whatever should be done here
});

一个永不停止打招呼的简短程序!,使用线程

using System;
using System.Threading;

namespace Treading
{
    class Program
    {
        static void Main(string[] args)
        {
            Thread noiseMaker = new Thread(Noisy);
            noiseMaker.Start();
        }

        public static void Noisy()
        {
            while(true)
                Console.WriteLine("Hello!");
        }
    }
}

一个永不停止打招呼的简短程序!,使用线程

using System;
using System.Threading;

namespace Treading
{
    class Program
    {
        static void Main(string[] args)
        {
            Thread noiseMaker = new Thread(Noisy);
            noiseMaker.Start();
        }

        public static void Noisy()
        {
            while(true)
                Console.WriteLine("Hello!");
        }
    }
}

当使用Winforms时,您也可以使用“BackgroundWorker”

当使用Winforms时,您也可以使用“BackgroundWorker”

只是为了完整性。。。有了.NET4.0,您就有了。简单的例子

  Task task = Task.Factory.StartNew(() =>
  {
    ...doing stuff in a thread...
  });

为了完整起见。。。有了.NET4.0,您就有了。简单的例子

  Task task = Task.Factory.StartNew(() =>
  {
    ...doing stuff in a thread...
  });

以下是最简单的方法:

1:创建包含要执行的代码的函数:

public static void ThreadProc() {
     // Write what ou want here !
     // And here :-)   

    }
2:只需使用刚刚创建的函数作为参数创建一个线程,即可启动新线程:

public static void Main() {

Thread t = new Thread(new ThreadStart(ThreadProc));

以下是最简单的方法:

1:创建包含要执行的代码的函数:

public static void ThreadProc() {
     // Write what ou want here !
     // And here :-)   

    }
2:只需使用刚刚创建的函数作为参数创建一个线程,即可启动新线程:

public static void Main() {

Thread t = new Thread(new ThreadStart(ThreadProc));

如果确实决定要接收线程进度的更新并处理工作的结束,您可能会找到帮助正常线程和事件也可以这样做。如果确实决定要接收线程进度的更新并处理工作的结束,您可能会找到帮助正常线程和事件也可以。请不要在帖子中使用签名/标语。您的用户框算作您的签名,您可以使用您的个人资料发布您喜欢的任何关于您自己的信息。请勿在帖子中使用签名/标语。您的用户框算作您的签名,您可以使用您的个人资料发布您喜欢的任何关于您自己的信息。