[C#] Threading

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by CodeSender:), 15 Sep 2010.

  1. CodeSender:)

    CodeSender:) Active Member

    Joined:
    29 Jul 2010
    Messages:
    245
    Likes Received:
    115
    Reputations:
    23
    Имеется отдельный проект (библиотека) с функцией которая коннектится к определённому сайту и получает от него ответ.Подключив эту библиотеку к тестовому проекту я создаю ещё 1 функцию (в тестовом проекте) назовём её GetContent().После этого я вставляю в функцию GetContent вот такой код:

    PHP:
    public static void GetContent(object i)
    {
    string content MyLibrary.Work.GetContent(url);
    }
    И в функцию Main вставляю код активации потоков:
    PHP:
                ThreadPool.SetMaxThreads(1010);
                
    ThreadPool.SetMinThreads(1010);
                for (
    int i 010i++)
                {
                    
    ThreadPool.QueueUserWorkItem(new WaitCallback(GetContent), i);
                }
    В моей библиотеки выполнение доходит до:
    HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(url);
    и прерывается без какой либо ошибки.В чём же моя ошибка?

    P.S Такая проблема только с ThreadPool, с обычным Thread всё нормально.
     
    #1 CodeSender:), 15 Sep 2010
    Last edited: 15 Sep 2010
  2. CodeSender:)

    CodeSender:) Active Member

    Joined:
    29 Jul 2010
    Messages:
    245
    Likes Received:
    115
    Reputations:
    23
    Вроде Fixed...Почему-то только в консольных приложения эта трабла...