Вниз
Скачать: CL | DM;

потоки   Найти похожие ветки 

← →
Res   (2008-06-09 03:05) [0]

Здравствуйте. Никак не могу понять, почему поток, после завершения кода не хочет сам разрушатся.
Запускаю так:
 for x:=1 to n do
 begin
   tnew[x]:=th.Create(true);
   tnew[x].FreeOnTerminate:= True;    
 end;

Сам поток
procedure th.Execute;
var
proxy,account,smail:string;
int:array[1..30] of integer;
x,n,z:integer;
test:boolean;
begin

end;


← →
Джо ©   (2008-06-09 03:38) [1]

Во-первых, вы его вообще даже не стартуете (Где вызов Resume?).
Во-вторых, код метода Execute — кто его вообще съел?


← →
clickmaker ©   (2008-06-09 13:20) [2]

> после завершения кода не хочет сам разрушатся

как определил?


← →
Palladin ©   (2008-06-09 13:26) [3]

зачем массив из экземпляров потоков"то заводить?


← →
Res   (2008-06-09 13:39) [4]


> как определил?

function GetThreadCount():integer;
var
 ThreadSnapshotHandle: THandle;
 ThreadFound: Boolean;
 ThreadEntry: tagTHREADENTRY32;
 ProcessID: Cardinal;
 ThreadCount:integer;
begin
 ThreadCount:=-1;
 ProcessID := GetCurrentProcessId;
 ThreadSnapshotHandle := CreateToolhelp32Snapshot(TH32CS_SNAPTHREAD, 0);
 try
   ThreadEntry.dwSize := SizeOf(ThreadEntry);
   ThreadFound := Thread32First(ThreadSnapshotHandle, ThreadEntry);
   if ThreadFound then
   repeat
     if ThreadEntry.th32OwnerProcessID = ProcessID then
       ThreadCount:=ThreadCount+1;
   until not Thread32Next(ThreadSnapshotHandle, ThreadEntry);
 finally
   CloseHandle(ThreadSnapshotHandle);
 end;
Result:=ThreadCount;
end;


← →
Palladin ©   (2008-06-09 13:43) [5]


> Res   (09.06.08 13:39) [4]

а тут прямо только все твои потоки считаются да? :) наивный ЧМ
они у тебя даже не запускаются...



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.014 c
15-1211460509
Tirael
2008-05-22 16:48
2008.07.06
чем грозит невключение шифрации в wi-fi сети?


2-1212652854
TUserClass
2008-06-05 12:00
2008.07.06
Получить координаты, зная Handle...


2-1212855749
NewSer
2008-06-07 20:22
2008.07.06
Как сделать, чтобы копировалось и "КЛМ", и "Клм", и "КЛм"...?


15-1211296805
buzb
2008-05-20 19:20
2008.07.06
А есть ли возможность в Делфи 7 сворачивать функции как в 2007


2-1212817432
Alex_C
2008-06-07 09:43
2008.07.06
Нарисовать n-угольник




   Наверх