Re: Как убить поток из ThreadPool?
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 06.12.03 14:33
Оценка: 15 (2)
Здравствуйте, anton_yp, Вы писали:

using System;
using System.Threading;

public class ThreadHolder
{
    public Thread Thread;
}

public class Test
{
    static void Main()
    {
        ThreadHolder th = new ThreadHolder();
        ThreadPool.QueueUserWorkItem(new WaitCallback(ThreadProc), th);
        Thread.Sleep(100);
        th.Thread.Abort();
        Thread.Sleep(100);
    }

    static void ThreadProc(object state)
    {
        Console.WriteLine("Thread started");
        ((ThreadHolder)state).Thread = Thread.CurrentThread;
        try
        {
            Thread.Sleep(Timeout.Infinite);
        }
        finally
        {
            Console.WriteLine("Thread ended");
        }
    }
}
... << RSDN@Home 1.1.2 beta 1 (Win32NT 5.1.2600.0) >>
AVK Blog
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.