That's an OT topic.   :=)

There were lots of discussions about this topic in the old days.   No need
to dive into it again.

Windows context switching overhead is very high.   You would be lucky to get
it down to the mid-30ms.   OS/2 can get it down to less then 10.   And for
OS/2, thread swithing time is only a few machine instructions....OT.OT.


"David Bolen" <[EMAIL PROTECTED]> wrote in message
news:[EMAIL PROTECTED]
> "It's me" <[EMAIL PROTECTED]> writes:
>
> > It depends on what "help" means to you.   Both Windows and Unix (and
it's
> > variances) are considered "thread-weak" OSes.  So, using thread will
come
> > with some cost.   The long gone IBM OS/2 is a classic example of a
> > "thread-strong" OS.
> (...)
>
> Interesting - can you clarify what you perceive as the differences
> between a thread-weak and thread-strong OS?  If given the choice, I
> would probably refer to Windows (at least NT based systems, let's
> ignore 9x) as thread-strong, and yes, often think of Windows as
> preferring thread based solutions, while Unix would often prefer
> process based.
>
> Windows is far more efficient at handling large numbers of threads
> than it is processes, with much less overhead and there is lots of
> flexibility in terms of managing threads and their resources.  Threads
> are first class OS objects at the kernel and scheduler level (waitable
> and manageable).
>
> I can't think of anything offhand specific that OS/2 did with respect
> to threads that isn't as well supported by current Win32 systems.
>
> -- David


-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to