DUThreads

DUThreads (oder auch SimpleThreads/sth) ist eine Bibliothek, die das Entwickeln von Anwendungen mit Threads einfacher machen soll. Sie orientiert sich an PThreads-Aufrufen, ist aber eine native Funtionssammlung, die auf der Funktion BeginThread basiert.
Damit ist sie wahrscheinlich nicht kompatibel zu Linux/Unix, allerdings habe ich das nicht getestet.

Download hier: DUThreads.pas

Programmierung mit DUThreads

Mit sth-Funtionen werden Thread-Programme kleiner.

var info:Tsth_ThreadInfo;
 
function Thread(Parameter:pointer; var TI:Tsth_ThreadInfo):integer;
var i:integer;
begin
  for i:= 0 to 10 do begin
    TForm1(Parameter).Memo1.Lines.Add(inttostr(i));
    Sleep(1000);
  end;
end;
 
procedure TForm1.Button1Click(Sender: TObject);
begin
  sth_Start(Thread,Self,info);
end;

Einfach, oder?
Dies soll insbesondere das Erweitern vorhandener Programme erleichtern.

Gelesen: 8 mal

Hinterlasse eine Antwort

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *

*

Du kannst folgende HTML-Tags benutzen: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" highlight="">