Marco van de Voort wrote:
In our previous episode, Mark Morgan Lloyd said:
cards and has been told to shut one down for maintenance. Solaris
definitely does this on SPARC, I don't know about its position on x86,
and I don't know about Linux's general position.
Also somebody needs to check the situation with VMWare, Qemu etc., since
they might be uncomfortable virtualising CPUID.
I've just checked and taskset is supported on zLinux, so I'm fairly
confident that the API that underlies it is universal on Linux 2.6+: I
really do think that that's what should be used for this job.
Note that in applications this should never be used for more than the
default of a configurable option anyway.
The way new processors deal with this, can change at any time, and not
making this configurable would seriously limit the durability of the
software.
If the number of CPUs changed during the lifetime of an app, it would
need to know the current situation rather than the original one.
--
Mark Morgan Lloyd
markMLl .AT. telemetry.co .DOT. uk
[Opinions above are the author's, not those of his employers or colleagues]
_______________________________________________
fpc-devel maillist - [email protected]
http://lists.freepascal.org/mailman/listinfo/fpc-devel