Нужны лабораторные работы по ОС (специальность АИС, УГТУ).
+ Как перевести Cardinal в String
+ как Узнать занятость памяти в %.
+ вот это:
procedure Mini(P: Pointer); stdcall;
var
i:integer;
min:extended;
begin
min:=1000;
For i:=1 to 15 do
begin
<?> // находим минимум [пока не знаю как обратиться к переменной]
end;
Form1.Memo1.Lines.Add(floattostr(min));
end;
procedure TForm1.Button11Click(Sender: TObject);
var
mas:array [1..15] of extended;
Threads1 : THANDLE; // поток
i : integer;
begin
randomize;
for i:=1 to 15 do
begin
mas[i]:=random(100);
memo1.lines.Add(inttostr(i)+'. '+ floattostr(mas[i]));
end;
memo1.Lines.Delete(15);
hThreads1 = CreateThread(NULL, 0, Mini, &mas, 0, NULL);
// Поток использует процедуру Mini и посылает туда адресс массива mas [@mas]
// Как в процедуре обратиться к элементу этого массива, чтобы найти минимум
end;