Thread 基本運用 Thread 基本運用
  .NET       ez      2012-06-04

基本的Thread寫法

using System;
using System.Threading;

namespace Test
{
    class Program
    {
        static void Main(string[] args)
        {
            Thread t = new Thread(new ThreadStart(ThreadFun));
            t.Start();
        }
        static void ThreadFun()
        {
            int x = 0;
            while (++x > 0) Console.WriteLine(x.ToString());
        }
    }
}

將變數帶入Thread

using System;
using System.Threading;

namespace Test
{
    class Program
    {
        static void Main(string[] args)
        {
            Thread t = new Thread(new ParameterizedThreadStart(ThreadFun));
            t.Start(2);
        }
        static void ThreadFun(object i)
        {
            int x = 0;
            int y = (int)i;
            while (++x > 0) Console.WriteLine(((++x) * y).ToString());
        }
    }
}

簡單的Thread產生方式

using System;
using System.Threading;

namespace Test
{
    class Program
    {
        static void Main(string[] args)
        {
            new Thread(() =>
            {
                int x = 0;
                while (++x > 0) Console.WriteLine(x.ToString());
            }).Start();
        }
    }
}

簡單的Thread產生方式,並且帶入變數

using System;
using System.Threading;

namespace Test
{
    class Program
    {
        static void Main(string[] args)
        {
            new Thread((object i) =>
            {
                int x = 0;
                int y = (int)i;
                while (++x > 0) Console.WriteLine(((++x) * y).ToString());
            }).Start(2);
        }
    }
}

標籤:   .NET

我要留言