Código Delphi
[-]unit exthread;
interface
uses
Classes, types, Sysutils, Windows;
type
TExThread = class(TThread)
private
FAffinityMask: DWord;
procedure SetAffinity(const Value: DWord);
protected
procedure Execute; override;
public
property AffinityMask : DWord read FAffinityMask write SetAffinity;
end;
implementation
procedure TExThread.Execute;
begin
end;
procedure TExThread.SetAffinity(const Value: DWord);
begin
FAffinityMask := SetThreadAffinityMask(Handle,Value);
if FAffinityMask = 0 then raise Exception.Create('Error setting thread affinity mask : ' + IntToStr(GetLastError));
end;
end.
Solo tenes que guardar el codigo en una unidad nueva llamada exthread.pas y listo. (solo le hacian falta unas unidades en el uses)