/// <summary>
 /// Add simple thread to array
 /// </summary>
 /// <param name="start">Передаем функцию</param>
 public void AddThread(ThreadStart start)
 {
     _tail++;
     _count++;
     _threads[_tail] = new CustomThread(start);
     //_threads[_tail].IsBackground = true;
     //_threads[_tail].Name = "Поток " + _tail.ToString();
 }
 /// <summary>
 /// Set maximum size of threads for compress task
 /// </summary>
 /// <param name="size"></param>
 public ThreadsManager(int size)
 {
     _size     = size;
     _tail     = -1;
     _count    = 0;
     _disposed = false;
     _threads  = new CustomThread[size];
 }