Показать сообщение отдельно

  #2  
Старый 01.06.2007, 12:14
slesh
Познавший АНТИЧАТ
Регистрация: 05.03.2007
Сообщений: 1,985
С нами: 10097606

Репутация: 3349


По умолчанию

Я для работы с потоком юзаю вот такие вот вещи:
Код:
var
thread_id:array[1..100] of dword; // типа 100 потоков можно будет юзать

..........
procedure mypotok(id:dword);stdcall;
begin
..............
end;
.......
for x:=1 to 100 do 
 begin
   thread_id[x]:=CreateThread(nil, 0, @mypotok, pointer(x), 0, thread_id[x]); // запустить потоки
   SuspendThread(thread_id[x]); // приостановить потоки
   ResumeThread(thread_id[x]); // возобновить работу потоков 
  TerminateThread(thread_id[x],0); // прибить поток
end;
Всё На чистом апи. При запуске потока ему передается его номер (ID)
 
Ответить с цитированием