You should use the standard library Ada.Dynamic_Priorities. See RM
section D.5 and use routine Set_Priority.
Cheers
-- Martin
Rick Duley wrote:
>Hi Teamers
>
>I am attempting to set a low priority for a batch-file application so that
>interactive programs can work overhead in WEindows XP.
>
>I have:
>
>with Win32.WinBase; use Win32.Winbase;
>procedure Foo is
>
> Priority_Set : Win32.Bool :=
> SetPriorityClass(GetCurrentProcess, 1);
>
>begin -- Foo
> . . .
>end Foo;
>
>This builds and runs but has no effect on the priority of the thread as revealed
>ny Windows Task Manager. Would someone please tell me where I have gone wrong?
>
>Thanks
>-------------------------------------------
>"Professional qualitative judgement
> consists in knowing the rules
> for using (or occasionally breaking)
> the rules."
> D. Royce Sadler
>-------------------------------------------
>Rick Duley
>Murdoch University
>School of Engineering Science
>Perth, Western Australia
>http://eng.murdoch.edu.au/~rick
>aussie : 040 910 6049 .-_|\
>o'seas : + 61 40 910 6049 / \
> perth *_.-._/
> v
>
>
>