Just a bit of musing

Chris Gray cg at ami-cg.GraySage.Edmonton.AB.CA
Sat Mar 15 09:32:57 CET 1997


:I phrased the above incorrectly.  I'll try to clarify.
:
:I am not aware of a MT SMP OS which will migrate an already started thread
:between CPU's.  Yes, this means that once you start the thread, it is
:assigned to a CPU, and there it will stay until it dies.  Note: I don't
:have any supporting documentation, but I recall early docs from Cutler and
:the Hursley guys mentioning this and the base reasons.
:
:I suggest querying your MT SMP OS vendor.

I will do that. Or try some experiments. I can see trying to avoid moving
a thread, since that messes up the CPU caching, but if a CPU is idle, I
find it strange that a ready thread won't be run on it. My only problem
is that I'll have to figure out the native thread systems on those OS's!
I think they all support POSIX threads, however, so that should be OK.

--
Chris Gray   cg at ami-cg.GraySage.Edmonton.AB.CA



More information about the mud-dev-archive mailing list