Помогите советами. Как реализовать потоки в простейшем случае. Код: for i:=1 to N do begin ......... proc01 - //процедура - которая выполняеться долго ..... end; Как правильно реализовать многопоточность? Чтобы следующая процедура начинала работу, не ожидание окончание предедущей.
в простейшем случае если не требуется синхронизация то Code: for i:=1 to N do begin ......... QueueUserWorkItem(proc01, data, WT_EXECUTELONGFUNCTION); ..... end;
http://www.google.ru/search?hl=ru&safe=off&client=firefox&hs=jhh&rls=org.mozilla:rufficial&&sa=X&ei=w5cxTKaxEILaOPze1aYC&ved=0CBQQBSgA&q=delphi+%D0%BF%D0%BE%D1%82%D0%BE%D0%BA%D0%B8&spell=1
самое простое Code: uses procedure my();stdcall; ......... var h1:cardinal; begin h1:=createthread(nil,128,@my,self,0,h1);