C# хелп

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by ADeKBaT, 6 Oct 2012.

  1. ADeKBaT

    ADeKBaT Member

    Joined:
    21 Dec 2011
    Messages:
    1
    Likes Received:
    11
    Reputations:
    0
    тут такое дело умею делать многопоточные программы, но когда решил написать брут. стал например в 10 потоков берёт 10раз 1логинспассом а потом 11логинспассом, тоесть 10 раз крутит как поставить очередь покажите пример, буду признателен
     
  2. FunOfGun

    FunOfGun Elder - Старейшина

    Joined:
    5 Sep 2012
    Messages:
    388
    Likes Received:
    72
    Reputations:
    124
    Code:
    using System;
    using System .Collections .Generic ;
    
    namespace prg
    {
    	class Program
    	{
    		public static void Main(string[] args)
    		{
    			Queue <string> q=new Queue<string> ;
    			q.Enqueue ("hello");// ложим в очередь
    			string s=q.Dequeue (); // забираем
    			
    			Console.Write("Press any key to continue . . . ");
    			Console.ReadKey(true);
    		}
    	}
    }
     
     
  3. ADeKBaT

    ADeKBaT Member

    Joined:
    21 Dec 2011
    Messages:
    1
    Likes Received:
    11
    Reputations:
    0
    тоесть
    q.Enqueue ("hello");// ложим в очередь

    вместо хелло записать мой string[] ?
     
  4. Spot

    Spot Elder - Старейшина

    Joined:
    1 Mar 2007
    Messages:
    461
    Likes Received:
    38
    Reputations:
    1

    Пффф, ага, он умеет делать многопоточные приложения, но не знает, что такое цикл.
    Повторюсь - пффф.
    Открой для себя циклы for и foreach.
     
  5. ADeKBaT

    ADeKBaT Member

    Joined:
    21 Dec 2011
    Messages:
    1
    Likes Received:
    11
    Reputations:
    0
    а смысл цикла ну прогрузил я логин с пассом, всё у меня массив, как мне брать по очереди
     
  6. FunOfGun

    FunOfGun Elder - Старейшина

    Joined:
    5 Sep 2012
    Messages:
    388
    Likes Received:
    72
    Reputations:
    124
    /palmface
    Code:
     
    string[] strs;
    foreach(string s in strs) q.Enqueue(s);
    
     
  7. ADeKBaT

    ADeKBaT Member

    Joined:
    21 Dec 2011
    Messages:
    1
    Likes Received:
    11
    Reputations:
    0
    спасибо))
     
  8. ADeKBaT

    ADeKBaT Member

    Joined:
    21 Dec 2011
    Messages:
    1
    Likes Received:
    11
    Reputations:
    0
    так вылезла вот такая трабла
    при многопотоке логины уже не мешаются но мешаются стринги
    kosh = "";
    money = "";
    ryr = "";
    date = "";
    есть ли способы исправления?
     
  9. Spot

    Spot Elder - Старейшина

    Joined:
    1 Mar 2007
    Messages:
    461
    Likes Received:
    38
    Reputations:
    1
    Ты вообще о чём? Структурируй лучше свои мысли - абсолютно ничего не понятно.
     
  10. ADeKBaT

    ADeKBaT Member

    Joined:
    21 Dec 2011
    Messages:
    1
    Likes Received:
    11
    Reputations:
    0
    ладно вообще смысл таков в каждом потоке если акк валидный начинается парсинг данных со страницы и сохраняется он в стринг, но при многопоточности он не так выдаёт инфу типо сохраняет 1 баланс на акке и выдаёт мне инфу типо что на 3 акках 1 и тот же баланс(
     
  11. FunOfGun

    FunOfGun Elder - Старейшина

    Joined:
    5 Sep 2012
    Messages:
    388
    Likes Received:
    72
    Reputations:
    124
    Экстрасенсы в отпуске, без кода никак...