-
Жук (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]Удалено модератором
-
В том числе может быть и как список потоков. Один из частных случаев. Remove лочить не нужно, он сам лочит список. Полезно иногда исходники смотреть.