• Жук (27.03.18 13:10) [0]
    Правильно ли я понял, чтобы узнать кол-во потоков в списке нужно


    ThreadList.LockList;
    ShowMEssage(ThreadList.Count.ToString);
    ThreadList.UnlockList;

  • Жук (27.03.18 13:11) [1]
    И для удаления


    destructor TThread1.Destroy;
    begin
     ThreadList.LockList;
     ThreadList.Remove(self);
     ThreadList.UnlockList;
     inherited Destroy;
    end;


  • Жук (27.03.18 13:32) [2]
    В первом посте неправильно написал

    function getThreadCount : integer;
    begin
       Result := ThreadList.LockList.Count;
       ThreadList.UnlockList;
    end;

  • RWolf © (27.03.18 15:03) [3]
    TThreadList — это не список потоков, а потокобезопасный список.
  • WinSock2_events (27.03.18 19:35) [4]
    Удалено модератором
  • Дмитрий Белькевич © (31.03.18 21:32) [5]
    В том числе может быть и как список потоков. Один из частных случаев. Remove лочить не нужно, он сам лочит список. Полезно иногда исходники смотреть.
Есть новые Нет новых   [118586   +39][b:0][p:0.001]