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

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

Репутация: 3349


Отправить сообщение для slesh с помощью ICQ
По умолчанию

Я для работы с потоком юзаю вот такие вот вещи:
Код:
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)
 
Ответить с цитированием