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

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 патоков, открывается только два три потока, другие ждут.
или что то не правильно?

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

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