многопоточность и общий код

  • Автор темы Автор темы anton08985
  • Дата начала Дата начала

anton08985

Пользователь
Регистрация
11.04.2019
Сообщения
93
Реакции
0
Баллы
6
как правильно добавить в общий код
1 вариант
Код:
Развернуть Свернуть Копировать
using TT;
namespace TT
{
  public class ListA
  {
    public static List<string> Spisok = new List<string>();
  }
 
}



2 вариант
Код:
Развернуть Свернуть Копировать
namespace ZennoLab.OwnCode
{
   /// <summary>
   /// A simple class of the common code
   /// </summary>
   public class CommonCode
   {
     /// <summary>
     /// Lock this object to mark part of code for single thread execution
     /// </summary>
     public static object SyncObject = new object();

     // Insert your code here
 
      public class ListA
       {
        public static List<string> Spisok = new List<string>();
       }

   }
}

как пример
Код:
Развернуть Свернуть Копировать
CommonCode.ListA.Spisok.Add("1111111111");
этот пример, работает медлено при запуске в 50 патоков, открывается только два три потока, другие ждут.
или что то не правильно?

мне нужно иметь глобальный список, один список.
блокировать потоки к нему ненужно.
 

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)